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:如何使用自定义 UI 选择付款方式并获取付款方式 nonce?