调用failMethod.create的failOnDup时,查找braintree支付方法令牌

时间:2016-03-30 18:47:07

标签: braintree

我正在尝试在同一工作流程中创建客户和订阅。

我的逻辑要求电子邮件是唯一的,因此没有两个拱形客户会收到相同的电子邮件。

我的工作流程是仅在保险库中找不到客户时才创建客户。客户创建过程包括付款方式。我需要paymentMethod令牌才能创建订阅。

我希望不添加重复的paymentMethods,所以我正在使用{failOnDuplicatePaymentMethod:true}。但是,给定一个nonce和一个客户,我可以检查客户是否为dup,我可以检查paymentMethod是否为dup - 但如果客户有N种付款方式,我该如何获得确切的paymentMethod令牌?

我假设failOnDup将返回dup Payment方法的标记 - 但事实并非如此。

我要做的是通过电子邮件和付款进行单一订阅注册,但客户可以为每个订阅输入不同的信用卡。我希望客户拥有一个存储帐户,使用N种付款方式,但我需要上一次paymentMethod的paymentMethod令牌才能创建订阅。

1 个答案:

答案 0 :(得分:1)

完全披露:我是Braintree的开发人员

由于存在重复的付款方式,Braintree不支持在付款方法无法创建后检索重复付款方式的方法。

可以从现有客户检索付款方式,并通过我们的Drop-in或您自己的自定义集成来呈现它们。我建议您联系Braintree support以帮助您进行整合,并找出所有选项。