gpt4 book ai didi

javascript - 列出 Nodejs 中的所有 strip 费用

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:25 25 4
gpt4 key购买 nike

我们正在从 Ruby 迁移到 NodeJS,我们本质上想要在 Node 中实现这样的功能:

starting_after = nil
charges = []
while true
results = Stripe::Charge.all(limit: 100, starting_after: starting_after)
break if results.data.length == 0
charges = charges + results.data
starting_after = results.data.last.id
end

应该如何在 NodeJS 中实现这一点?

最佳答案

var stripe = require("stripe")(
"sk_test_xxx"
);

function paginateCharges(last_id) {
// Define request parameters
var req_params = { limit: 3 };
if (last_id !== null) { req_params['starting_after'] = last_id; }

// Get events
stripe.charges.list(
req_params,
function(err, charges) {

// Do something with the returned values
for (i = 0; i < charges.data.length; i++){
console.log(charges.data[i].id);
}

// Check for more
if (charges.has_more) {
paginateCharges(charges["data"][charges["data"].length - 1].id);
}
}
)
}

paginateCharges(null);

关于javascript - 列出 Nodejs 中的所有 strip 费用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com