当客户在创建销售订单时想要选择他的付款方式时,我看到它在 DropInUI(小勾号)中发生了变化,我认为这应该成为默认付款方式,但这不是我的服务器上发生的情况,我仍然得到第一个的支付令牌。
这就是我正在做的:
String token = btGateway.customer().find(customerId).getDefaultPaymentMethod().getToken().toString();
Case:
- 客户 A 使用信用卡下订单 - 一切顺利
- 客户 A 下了另一个订单,这次添加了 PayPal 帐户,UI 中的下拉菜单显示了两个选项,客户选择了他喜欢的付款方式 - 一切都很好
在我的服务器上,我没有获得信用卡和贝宝的不同支付令牌。
UPDATE:
根据Ryan的回答,我有一个新的疑问:How do you get the token for the payment method selected from the dropin(is there a delegate method that returns the payment method in iOS).有没有办法识别用户选择的付款方式,以便我为其获取令牌?
当您从 DropIn 选择付款方式时,该付款方式不会自动设置为客户的默认付款方式。如果您想设置默认付款方式,可以通过the SDK https://developers.braintreepayments.com/javascript+java/sdk/server/payment-method-management/update#make-default.
DropIn 中显示的卡是最近使用的卡。
如果您有任何其他问题,请随时给我们发电子邮件:[电子邮件受保护] /cdn-cgi/l/email-protection.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)