Braintree Node.js-获取过期的信用卡

时间:2019-03-26 19:39:19

标签: node.js braintree braintree-sandbox

我需要获取一张过期的信用卡清单。

通过文档,我发现了这一点:https://developers.braintreepayments.com/reference/request/credit-card/expiring-between/node

医生说:Returns a collection of CreditCard objects that expire between the specified dates.

所以我为此创建了示例代码。

gateway.creditCard.expiringBetween(before, after, (err, result) => {
    if (err) {
      console.log('I have an error', { err });
    }
    console.log('results', { result });
  });

我得到的结果如下:

results { result:
   SearchResponse {
     pagingFunction:
      CreditCardGateway { gateway: [BraintreeGateway], config: [Config] },
     ids: [ 'jx7sds', 'grp387' ],
     pageSize: 50,
     stream:
      SearchResponseStream {
        _readableState: [ReadableState],
        readable: true,
        domain: [Domain],
        _events: {},
        _eventsCount: 0,
        _maxListeners: undefined,
        searchResponse: [Circular],
        currentItem: 0,
        currentOffset: 0,
        bufferedResults: [] },
     success: true } }

我看到我收到了一系列信用卡Ids

如果我遍历这些ID并进行gateway.creditCard.find,则可以找到这些信用卡的信息。

但是,我对文档感到困惑,认为我应该在初始响应中获取信用卡对象。

当我应该首先找到它们时,去单独查找每个CC似乎有点过分。我一定做错了。

自从我在这里见过一些BT开发人员以来,我想我可能会问社区。

有人以前这样做过,可以分享一些代码片段或向我指出正确的方向吗?预先感谢!

1 个答案:

答案 0 :(得分:2)

我只是问Braintree支持文档是否正确,并得到以下答案:

  

您正确的是,结果返回了付款的数组   方法标记(ID)。感谢您的来电。我们将讨论这个   进一步与我们的文档团队合作。

他们还说,遍历id是方法。