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

问题描述 投票:0回答:2

所以我有简单的基于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?

java braintree
2个回答
1
投票

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

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


0
投票

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

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

.customerId
© www.soinside.com 2019 - 2024. All rights reserved.