Braintree Node.js - 获取过期的信用卡
Braintree Node.js - get expired credit cards
我需要一份即将到期的信用卡列表。
查看文档,我发现了这个: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 时,单独找到每个 CC 看起来有点矫枉过正。我一定是做错了什么。
因为我在 SO 看到了一些 BT 开发者,所以我想我可以问问社区。
以前是否有人这样做过并且可以分享一些代码片段或为我指明正确的方向?提前致谢!
我刚刚询问了 Braintree 支持文档是否正确并得到了以下答案:
You are correct that the result returns an array of the payment
method tokens (IDs). Thanks for the call out. We will discuss this
further with our documentation team.
他们还说迭代 ID 是可行的方法。
我需要一份即将到期的信用卡列表。
查看文档,我发现了这个: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 时,单独找到每个 CC 看起来有点矫枉过正。我一定是做错了什么。
因为我在 SO 看到了一些 BT 开发者,所以我想我可以问问社区。
以前是否有人这样做过并且可以分享一些代码片段或为我指明正确的方向?提前致谢!
我刚刚询问了 Braintree 支持文档是否正确并得到了以下答案:
You are correct that the result returns an array of the payment method tokens (IDs). Thanks for the call out. We will discuss this further with our documentation team.
他们还说迭代 ID 是可行的方法。