在Braintree付款中搜索客户的有效订阅

时间:2018-03-02 17:41:33

标签: paypal payment-gateway braintree credit-card braintree-sandbox

在我的网站上,我使用Braintree支付网关进行卡支付和PayPal交易以及自动续订订阅。

我正在创建客户并将卡存储在Braintree保险库中以进行自动续订。 也为该客户的PayPal交易使用相同的客户ID(如果发生)

在继续付款之前,只需要检查有效订阅,自动续订自动续订已取消且仍有到期日期订阅存在。

  • 是否有任何预定义方法可以验证具有 .net 代码?
  • 的方法

我是付款新手,是否有推荐的git项目?所以它会有很大的帮助

提前感谢。

2 个答案:

答案 0 :(得分:1)

听起来您想要找到给定客户的有效订阅。 According to this answer,"客户拥有credit_cards数组,每张信用卡都有一个subscriptions数组。"

考虑到这一点,您可以遍历每张信用卡以获取每个订阅。获得所有客户的订阅后,您可以查看其状态。以下是.NET的相关Braintree Developer Docs链接:

答案 1 :(得分:0)

您可以使用customer.find(id)方法通过ID获得客户。它将为客户返回一个paymentMethods属性,其中包含与之关联的subscriptions