BrainTree:获取所有客户的付款方式
Posted
技术标签:
【中文标题】BrainTree:获取所有客户的付款方式【英文标题】:BrainTree: get all customer's payment methods 【发布时间】:2014-12-29 03:23:53 【问题描述】:有一种方法可以获取所有卡片的列表:
gateway.creditCard.expiringBetween(year1900, year2100, function (err, result) ...)
然后为每张卡片致电paymentMethod.find
。但是我想在一个电话中获取与客户相关的所有付款方式,这可能吗?
【问题讨论】:
我在布伦特里工作。通常,您不需要在 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
的对象,这在文档中并不明显。
【讨论】:
以上是关于BrainTree:获取所有客户的付款方式的主要内容,如果未能解决你的问题,请参考以下文章