所以我有簡單的基于java的服務(wù)器后端。我想創(chuàng)建一個(gè)空客戶并使用在我的應(yīng)用程序中生成的 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貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
您應(yīng)該使用.id
而不是.customerId
將生成的 ID 分配給您的客戶。該請求將如下所示:
CustomerRequest?request?=?new?CustomerRequest() ??.id(testId) ??.firstName("Martin") ??.lastName("Mojko"); Result<Customer>?result?=?gateway.customer().create(request);

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