2016-07-23 75 views
0

我將braintree與我的android應用程序集成爲一種接受付款的方式。 braintree中的客戶允許您存儲和組織付款方式。braintree中的客戶是否在創建後永久保存?

這是創建一個客戶的方式:

CustomerRequest request = new CustomerRequest() 
    .firstName("Mark") 
    .lastName("Jones") 
    .company("Jones Co.") 
    .email("[email protected]") 
    .fax("419-555-1234") 
    .phone("614-555-1234") 
    .website("http://example.com"); 
Result<Customer> result = gateway.customer().create(request); 

當客戶成功,像這樣創建的,是客戶的地方保存,這樣就不需要每次付款前要創建?

+0

客戶存儲在布倫特裏,你可以使用find客戶API在未來https://developers.braintreepayments.com/reference/request/customer/find進行檢索/ java你正在運行那個客戶請求代碼服務器端的權利?客戶端(在應用程序中)將是一個安全漏洞 –

+0

好的,謝謝我將首先運行它的服務器端。 –

+0

如果我使用谷歌應用程序引擎來託管我的網絡應用程序/服務器,如果我包含我自己的數據庫它會縮放與否? @馬修阿金 –

回答

1

完全披露:我在布倫特裏工作。如果您有任何其他問題,請隨時聯繫support

您可以通過以下方式重複使用客戶的信息。首先,使用create方法創建客戶。接下來,從結果對象中檢索該客戶的ID,並在調用find時使用該ID在稍後的用例中檢索該客戶。這方面的例子是以下:

Result<Customer> result = gateway.customer().create(request); 
int id = result.getTarget().getId(); 
Customer customer = gateway.customer().find(id);