braintree中的客户是否在创建后永久保存?

问题描述:

我将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

如果我使用谷歌应用程序引擎来托管我的网络应用程序/服务器,如果我包含我自己的数据库它会缩放与否? @马修阿金 –

完全披露:我在布伦特里工作。如果您有任何其他问题,请随时联系support

您可以通过以下方式重复使用客户的信息。首先,使用create方法创建客户。接下来,从结果对象中检索该客户的ID,并在调用find时使用该ID在稍后的用例中检索该客户。这方面的例子是以下:

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