在Stripe中动态设置语句描述符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Stripe中动态设置语句描述符相关的知识,希望对你有一定的参考价值。

在Stripe中,您可以在仪表板中定义一个静态语句描述符,该描述符将作为所有事务的前缀出现,例如:

MYCOMPANY

从仪表板手动创建新付款时,可以定义将显示在付款对帐单上的完整对帐单描述符,例如:

MYCOMPANY前往马德里的旅行

但是在Java中使用Stripe API时,语句描述符参数只是添加到仪表板中定义的前缀中:

        ChargeCreateParams ccp = ChargeCreateParams.builder()
            .setSource(create().getId())
            .setAmount(new Long(1300))
            .setCurrency("eur")
            .setStatementDescriptor("TRAVEL TO MADRID BY MYCOMPANY")
            .build();

Stripe中的语句描述符的结果是:

MYCOMPANY *旅行到

Stripe将API中的语句描述符截断为10个字符,并将其添加到仪表板中定义的语句描述符中

是否有可能通过API定义完整的语句描述符以获得与手动付款相同的行为?

答案
很遗憾,API文档说您最多可以包含22个字符。但是显然,还有另一种创建费用的方式(如果这是您的目标)。

Stripe.apiKey = "sk_test_4eC39HqLyjWDarjtT1zdp7dc"; // `source` is obtained with Stripe.js; see https://stripe.com/docs/payments/cards/collecting/web#create-token Map<String, Object> params = new HashMap<>(); params.put("amount", 2000); params.put("currency", "usd"); params.put("source", "tok_visa"); params.put( "description", "Charge for jenny.rosen@example.com" ); Charge charge = Charge.create(params);

我希望这个答案对您有所帮助。

来源https://stripe.com/docs/api/charges/createhttps://www.javadoc.io/static/com.stripe/stripe-java/14.4.1/com/stripe/param/ChargeCaptureParams.Builder.html

以上是关于在Stripe中动态设置语句描述符的主要内容,如果未能解决你的问题,请参考以下文章

动态 TextView 未在片段中更新

是否可以动态编译和执行 C# 代码片段?

关于SQL语句的占位符使用及动态SQL

关于SQL语句的占位符使用及动态SQL

动态SQL基础概念复习(Javaweb作业5)

在片段中动态添加文本视图