【发布时间】:2019-03-26 19:39:19
【问题描述】:
我需要获取即将到期的信用卡列表。
查看文档,我发现了这个: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,我可以找到这些信用卡的信息。
但是,我对文档说我应该在初始响应中获取 Credit Card 对象感到困惑。
当我一开始就应该找到每个 CC 时,单独找到它们似乎有点过头了。我一定是做错了什么。
因为我在 SO 看到了一些 BT 开发人员,所以我想我可以问问社区。p>
以前有人这样做过并且可以分享一些代码 sn-p 或为我指明正确的方向吗?提前致谢!
【问题讨论】:
标签: node.js braintree braintree-sandbox