【问题标题】:BrainTree: get all customer's payment methodsBrainTree:获取所有客户的付款方式
【发布时间】:2014-12-29 03:23:53
【问题描述】:

有一种方法可以获取所有卡片的列表:

gateway.creditCard.expiringBetween(year1900, year2100, function (err, result) {...})

然后为每张卡片致电paymentMethod.find。但是我想在一个电话中获取与客户相关的所有付款方式,这可能吗?

【问题讨论】:

  • 我在布伦特里工作。通常,您不需要在 Braintree 保险库中获取所有付款方式(这是您想要做的吗?)。你的用例是什么?
  • 不,我正在尝试获取特定客户的所有付款方式。

标签: braintree


【解决方案1】:

我在布伦特里工作。如果您还有其他问题,可以随时get in touch with our support team

客户的所有付款方式都被序列化。

所以,get the customer 然后是get the credit cards and paypal accounts from it

gateway.customer.find("theCustomerId", function(err, customer) {
    var payment_methods = customer.creditCards.concat(customer.paypalAccounts);
});

【讨论】:

  • @RobFox 请不要进行不会显着改善答案的编辑。我了解到您刚刚获得了编辑权限并且很高兴能够使用它们,但与您获得它们之前的规则相同 - 仅进行重要的编辑。
【解决方案2】:

我想通了。 gateway.customer.find 返回一个具有属性creditCards 的对象,这在文档中并不明显。

【讨论】:

    猜你喜欢
    • 2017-08-17
    • 2018-03-05
    • 2015-10-10
    • 2018-01-06
    • 2016-11-05
    • 2014-08-04
    • 2015-07-12
    • 2018-06-07
    • 1970-01-01
    相关资源
    最近更新 更多