2016-11-11 8 views
0

に同じクレジットカードを使用しようとするかどうかを検出するためのベスト・プラクティス:2人の顧客は、私があればベストプラクティス何を知りたいブレイン

  • User1はカードXYZ1を使用し、成功したブレーントリーに検証して、コメントを追加XYZ1。
  • ユーザー2が同じカードを使用しています。xyz1とxyz1の検証に失敗し、検証に失敗したbraintreeに追加されました。
  • braintreeでxyz1(成功または失敗)を試してみるユーザーを探したいと思います。

ストライプのフィンガープリントのようなもの。

答えて

1

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

transaction検索で同じクレジットカードを使用していた金庫内の取引をusing the credit card unique identifierで検索することができます。これにより、同じカードを使用したすべてのトランザクションを含む応答が得られます。そこから、information about the customer that created itのトランザクション応答オブジェクトを調べることができます。

確認検索では、クレジットカード固有の識別子を使用できません。代わりに、customer IDまたはpayment method token、次にpull the credit card unique identifier from the verification response objectに基づいて検証を検索できます。

Rubyでは、トランザクションの検索は、次のようになります

collection = Braintree::Transaction.search do |search| 
    search.credit_card_unique_identifier.is "the_unique_identifier" 
end 

collection.each do |transaction| 
    puts transaction.customer_details.id 
end 
0

PaymentMethod.createコールには、同じカードがすでにBraintree Vaultに追加されていると失敗するオプションがあるようです。その属性へのリンクhere

関連する問題