2016-07-23 11 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

顧客はブレインツリーに格納されていて、将来https://developers.braintreepayments.com/reference/request/customer/findでそれを取得するために、検索の顧客のAPIを使用することができます/ javaあなたはその顧客要求コードをサーバー側で正しく実行していますか?クライアント側(アプリケーション内)はセキュリティの脆弱性 –

+0

ありがとう、私はそれを最初にサーバー側で実行します。 –

+0

Googleアプリケーションエンジンを使用してWebアプリケーション/サーバーをホストしている場合、自分のデータベースを含めると、スケールされるかどうかはわかりますか? @マーティー・アーキン –

答えて

1

全開示:私はブレーントリーで働いています。ご不明な点がございましたら、supportまでお気軽にお問い合わせください。

お客様の情報は、次のように再利用できます。まず、createメソッドを使用して得意先を登録します。次に、その顧客のIDを結果オブジェクトから取得し、find呼び出しのidを使用して、後で使用するケースで顧客を取得します。この例は以下の通りです:

Result<Customer> result = gateway.customer().create(request); 
int id = result.getTarget().getId(); 
Customer customer = gateway.customer().find(id); 
関連する問題