我有一个带有gem 'braintree'
的rails应用程序。
文档:
https://developers.braintreepayments.com/ios+ruby/reference/request/credit-card/create https://developers.braintreepayments.com/ios+ruby/reference/response/customer
我想改变将客户ID存储在Vault中的方式。 (例如,从"BT_#{id}"
到"SOME_OTHER_KEY_BT#{id}"
)
我想保留每个客户在保险库中的现有卡片。
两种方法:
更新现有客户ID 。问题是我找不到客户update
(doc)的方法,因为我无法指定参数customer_id
。此参数用于参考,而不是您指定要更新的值。
在保管库中重新创建所有客户。问题在于我需要重新添加每个客户卡信息,并且我没有所需的所有信息(例如卡号)来重新提交信息。
有什么建议吗?
答案 0 :(得分:1)
我在Braintree工作。如果您还有其他问题,请get in touch with our support team。
在这种情况下的一般建议是,你真的不应该关心Braintree客户ID是什么;您应该将它与您自己的客户ID一起存储在数据库中,以便在两者之间进行映射。除了与Braintree通信之外的所有其他目的,您应该使用自己的ID。