java - Braintree 未更新用户首选/默认付款方式

标签 java ios payment braintree

当客户在创建销售订单时想要选择他的付款方式时,我看到它在 DropInUI 中发生了变化(小勾号),我认为这应该成为默认付款方式,但我的服务器不是这样,我仍然获得第一个的支付 token 。

这是我正在做的:

String token = btGateway.customer().find(customerId).getDefaultPaymentMethod().getToken().toString();

案例:

  • 客户 A 使用他的信用卡下订单 - 一切正常
  • 客户 A 下了另一个订单,这次添加了一个 paypal 帐户,并且 ui 中的下降显示了两个选项,客户选择了他喜欢的付款方式 - 一切都好

在我的服务器上,我没有为信用卡和 paypal 获得不同的支付 token 。

更新:

根据 Ryan 的回答,我有一个新的问题:如何获取从 dropin 中选择的支付方式的 token (是否有返回 iOS 支付方式的委托(delegate)方法)。有没有办法识别用户选择的付款方式,以便我为其获取 token ?

最佳答案

当您从 DropIn 选择付款方式时,该付款方式不会自动设置为客户的默认付款方式。如果您想设置默认付款方式,可以通过 the SDK 进行设置。 .

DropIn 中显示的卡片是最近使用的卡片。

如果您有任何其他问题,请随时发送电子邮件至 support@braintreepayments.com。

关于java - Braintree 未更新用户首选/默认付款方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28320119/

相关文章:

java - 使用键检索时,Hashmap 未按预期返回值

java - 将 SQLite 数据设置为 JsonObject 类,而不使用 Stringbuilder

java - 我不断收到 java.io.NotSerializableException : java. io.ObjectOutputStream

ios - 我无法施放 initialViewController

ios - 设置facebook graph checkins的坐标参数

flutter - 用户完成 Web 表单后如何自动返回 Flutter 应用

php - 如何在 codeigniter 中集成 razorpay 支付网关

java - 开发 Android GIS 应用程序 : Java or Python?

ios - 我可以同时使用 UITableViewCellEditingStyleInsert 和 UITableViewCellEditingStyleDelete 两个按钮吗?

paypal - 我可以使用 Paypal API 从一个用户直接向另一个用户汇款吗?