使用 braintree ruby sdk 在保险库中更改 customer_id
Changing customer_id in the vault with braintree ruby sdk
我有一个 rails 应用 gem 'braintree'
。
文档:
https://developers.braintreepayments.com/ios+ruby/reference/request/credit-card/create
https://developers.braintreepayments.com/ios+ruby/reference/response/customer
我想更改在保管库中存储客户 ID 的方式。 (比如说,从 "BT_#{id}"
到 "SOME_OTHER_KEY_BT#{id}"
)
我想将每个客户现有的卡保存在保险库中。
两种方法:
正在更新保险库中的现有客户 ID。问题是我找不到只 update
(doc) 客户的方法,因为我无法指定参数 customer_id
。此参数仅供参考,不作为您指定的值更新。
正在保险库中重新创建所有客户。这样做的问题是我需要重新添加每个客户的卡信息,而我没有重新提交信息所需的所有信息(例如卡号)。
有什么建议吗?
我在布伦特里工作。如有更多问题,请get in touch with our support team.
在这种情况下的一般建议是,您真的不应该关心 Braintree 客户 ID 是什么;您应该将其与您自己的客户 ID 一起存储在数据库中,以便您可以在两者之间进行映射。对于与 Braintree 通信以外的所有其他目的,您应该使用自己的 ID。
我有一个 rails 应用 gem 'braintree'
。
文档:
https://developers.braintreepayments.com/ios+ruby/reference/request/credit-card/create https://developers.braintreepayments.com/ios+ruby/reference/response/customer
我想更改在保管库中存储客户 ID 的方式。 (比如说,从 "BT_#{id}"
到 "SOME_OTHER_KEY_BT#{id}"
)
我想将每个客户现有的卡保存在保险库中。
两种方法:
正在更新保险库中的现有客户 ID。问题是我找不到只
update
(doc) 客户的方法,因为我无法指定参数customer_id
。此参数仅供参考,不作为您指定的值更新。正在保险库中重新创建所有客户。这样做的问题是我需要重新添加每个客户的卡信息,而我没有重新提交信息所需的所有信息(例如卡号)。
有什么建议吗?
我在布伦特里工作。如有更多问题,请get in touch with our support team.
在这种情况下的一般建议是,您真的不应该关心 Braintree 客户 ID 是什么;您应该将其与您自己的客户 ID 一起存储在数据库中,以便您可以在两者之间进行映射。对于与 Braintree 通信以外的所有其他目的,您应该使用自己的 ID。