[英]Single API call except multiple calls
对不起,愚蠢的问题,但也许有人可以帮助我。 我需要对 bscscan 进行 API 调用,其中我在一个数组中拥有 ~150 个 contractAddreses,但由于 bscscan 限制为 5 次调用/秒无法做到这一点。 所以我有一个问题,我是否可以只用一个 API 调用来拍摄,除了多个调用之外的所有 contractAddresses。 有没有可能? 我有一个数组:
let contractAddrs = ['contractAddress1', 'contractAddress1', 'contractAddress1',...., 'contractAddress150']
这就是 API 端点的样子
https://api.bscscan.com/api?module=stats&action=tokenCsupply&contractaddress=CONTRACTADDRESSHERE&apikey=YourApiKeyToken
那么我怎样才能将所有这些contractAddrs 放到API 调用和拍摄一次呢?
谢谢^^
我认为他们没有批量请求地址的端点,但你可以做这样的事情。
const addressArr = [
// ...
];
const promise = new Promise((res, rej) => {
let i = 0;
const resolved = []
setInterval(() => {
// ... make your api request and push to resolved
i++;
if (i >= addressArr.length) {
res(resolved);
}
}, 300)
})
// ... do something when the request are done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.