gpt4 book ai didi

javascript - coinmarketcap api 集成 - 401 错误 - JavaScript

转载 作者:行者123 更新时间:2023-12-02 23:58:08 25 4
gpt4 key购买 nike

我正在尝试集成coinmarketcap api但无法真正获取数据。我注册了,获取了 API key ,并编写了以下方法来获取数据:

let getPostsList = async () => {
const options = {
method: 'GET',
headers: {
'X-CMC_PRO_API_KEY': 'api-key-goes-here'
},
mode: 'no-cors'
};

try {
const response = await fetch(`https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest`, options);
const json = await response.body;
// console.log(json)
return json
} catch (err) {
console.log('Error: ', err)
}
};

我得到的只是 401 错误,如下所示:

GET https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest 401

有什么建议我应该解决吗?文档说 401 可能连接到 API key ,但他们说要在上面的 header 中提供它......

最佳答案

根据我在获得自己的 API key 后进行的测试,no-cors 模式是有问题的。您将需要使用 CORS,其中 https://cors-anywhere.herokuapp.com/派上用场了。

只需发送这样的请求:

const options = {
method: 'GET',
headers: {
'X-CMC_PRO_API_KEY': 'api-key-goes-here'
},
};

try {
const response = await fetch(`https://cors-anywhere.herokuapp.com/https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest`, options);

关于javascript - coinmarketcap api 集成 - 401 错误 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55287525/

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