我想知道在以下情况下最佳做法是什么:
像条纹中的指纹一样。
答案 0 :(得分:2)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。
您可以在using the credit card unique identifier搜索中搜索保管库中transaction使用相同信用卡的交易。这将为您提供包含使用同一张卡的所有交易的回复。从那里,您可以检查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
答案 1 :(得分:0)
看起来他们的PaymentMethod.create调用中有一个选项,如果已经将相同的卡添加到您的Braintree Vault中,该选项将失败。链接到该属性here