目前有一个使用PHP + JS SDK的网站(通过Drop-In UI),实现更新现有订阅的付款方式的能力。
根据当前的PHP SDK Docs,可以为订阅更新的字段之一是paymentMethodToken,可以传递
通过令牌或付款方式nonce
但是,在进行此调用(确认我有一个有效的订阅ID)后,会引发Braintree_Exception_NotFound()
错误。每Payment Method Documentation,无法找到付款方式时会抛出此异常。
这告诉我,API在更新订阅付款方式时不允许使用nonce。我错过了什么,或者文档是不是最新的?
答案 0 :(得分:3)
我在Braintree工作。目前,这方面的文件并不清楚;我会确保他们得到纠正。感谢您帮助我们找到问题。如果您有更多问题,请随意reach out to our support team。
您需要将{non}作为paymentMethodNonce
传递而不是paymentMethodToken
。