使用braintree ruby​​ sdk更改Vault中的customer_id

时间:2015-02-20 17:42:09

标签: ruby-on-rails ruby ruby-on-rails-4 braintree

我有一个带有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 。问题是我找不到客户updatedoc)的方法,因为我无法指定参数customer_id。此参数用于参考,而不是您指定要更新的值。

  • 在保管库中重新创建所有客户。问题在于我需要重新添加每个客户卡信息,并且我没有所需的所有信息(例如卡号)来重新提交信息。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我在Braintree工作。如果您还有其他问题,请get in touch with our support team

在这种情况下的一般建议是,你真的不应该关心Braintree客户ID是什么;您应该将它与您自己的客户ID一起存储在数据库中,以便在两者之间进行映射。除了与Braintree通信之外的所有其他目的,您应该使用自己的ID。