在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定义完整的语句描述符以获得与手动付款相同的行为?
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中动态设置语句描述符的主要内容,如果未能解决你的问题,请参考以下文章