[英]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.