簡體   English   中英

除多次調用外,單個 API 調用

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM