【问题标题】:Find braintree payment method token when failOnDup for paymentMethod.create is called调用 paymentMethod.create 的 failOnDup 时查找 Braintree 支付方式令牌
【发布时间】:2016-07-18 22:52:32
【问题描述】:

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

我的逻辑要求电子邮件是唯一的,因此不会有两个受保管的客户拥有相同的电子邮件。

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

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

我假设 failOnDup 将返回 dup 付款方法的令牌 - 但事实并非如此。

我正在尝试使用电子邮件和付款方式进行一次订阅注册,但客户可以为每个订阅输入不同的信用卡。我希望客户拥有一个带有 N 种付款方式的单一保管帐户,但我需要最后一个 paymentMethod 的 paymentMethod 令牌才能创建订阅。

【问题讨论】:

    标签: braintree


    【解决方案1】:

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

    Braintree 不支持在付款方式创建失败后检索重复付款方式的方法,因为存在重复的付款方式。

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

    【讨论】:

    • 完全披露:这是一种愚蠢的工作方式。你到底为什么不这样做?我想说'你已经有这张卡了——就在这里'。甚至 Authorize.NET 也能做到这一点,你们在很多方面都领先于他们! ;-)
    • 如果有技术或商业原因为什么这不只是返回我现有的令牌它们会是什么?我意识到帐单地址、到期日期和现有订阅可能存在复杂性——但这正是我希望你们为我做这件事的原因。如果一切都匹配,则返回现有令牌。为什么这么难?
    猜你喜欢
    • 2015-05-30
    • 2019-03-26
    • 2015-11-22
    • 2015-06-05
    • 2023-03-14
    • 2016-12-06
    • 2019-12-25
    • 1970-01-01
    • 2017-12-25
    相关资源
    最近更新 更多