所以我有簡單的基于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);然而,settercustomerId被忽略,并且 Braintree 為該客戶分配了不同的 id。有什么辦法可以使用自己的id嗎?
2 回答

jeck貓
TA貢獻1909條經驗 獲得超7個贊
您應該使用.id
而不是.customerId
將生成的 ID 分配給您的客戶。該請求將如下所示:
CustomerRequest?request?=?new?CustomerRequest() ??.id(testId) ??.firstName("Martin") ??.lastName("Mojko"); Result<Customer>?result?=?gateway.customer().create(request);

夢里花落0921
TA貢獻1772條經驗 獲得超6個贊
您可能必須自己存儲您的 ID 與他們的 ID 之間的映射。
這是非常典型的第三方服務。畢竟,您提供給他們的 ID 可能與他們的 ID 生成方案不匹配,或者可能已經在使用中,因此他們不能自己使用它。
添加回答
舉報
0/150
提交
取消