Braintree,如何与新客户一起使用应用程序生成的ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Braintree,如何与新客户一起使用应用程序生成的ID相关的知识,希望对你有一定的参考价值。

所以我有简单的基于Java的服务器后端。我想创建一个空客户,并使用在我的应用程序中生成的ID,而不是Braintree分配的ID。我尝试使用这种方法:

String testId = "12345678";

log.info("Create customer with id: " + testId);
    CustomerRequest customerRequest = new CustomerRequest()
            .customerId(testId)
            .firstName("Martin")
            .lastName("Mojko");
braintreeGateway.customer().create(customerRequest);

但是,设置器customerId被忽略,并且braintree为此客户分配了不同的ID。有没有办法使用自己的ID?

答案

您可能必须自己在ID和ID之间存储一个映射。

这在任何地方都是非常典型的第三方服务。毕竟,您提供给他们的ID可能与他们的ID生成方案不匹配,或者可能已经在使用中,因此他们不能只是自己使用它。

另一答案

完全公开:我在Braintree工作。如果您还有其他疑问,请随时与support联系。

您应使用.id而不是.id将生成的ID分配给客户。该请求将如下所示:

.customerId

以上是关于Braintree,如何与新客户一起使用应用程序生成的ID的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Braintree 在客户端显示客户的付款方式?

Braintree:如何使用自定义 UI 选择付款方式并获取付款方式 nonce?

如何获取 Braintree 支付客户端令牌?

如何根据braintree中的客户ID在交易过程中显示特定客户已保存的信用卡?

客户和订阅之间的连接:Braintree API PHP

Braintree 支付网关 - 获取客户信息