首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript获取:缺少RapidAPI应用程序密钥

JavaScript获取:缺少RapidAPI应用程序密钥
EN

Stack Overflow用户
提问于 2020-04-14 17:12:20
回答 1查看 353关注 0票数 0

我正在学习如何使用RapidAPI,我也遇到了同样的问题。我正在尝试使用随机著名的引号和JavaScript fetch。我复制以下代码:

代码语言:javascript
复制
async componentDidMount() {
    await fetch("https://andruxnet-random-famous-quotes.p.rapidapi.com/?count=10&cat=movies", {
        "method": "POST",
        "headers": {
            "x-rapidapi-host": "andruxnet-random-famous-quotes.p.rapidapi.com",
            "x-rapidapi-key": "5d4682bb48msh8e662b997230c75p180ff3jsne9e95966eb37",
            "content-type": "application/x-www-form-urlencoded"
        },
        "body": {}
    })
    .then(response => {
        console.log(response);
    })
    .catch(err => {
        console.log(err);
    });

在控制台中,这是响应:

代码语言:javascript
复制
body: ReadableStream { locked: false }
​
bodyUsed: false
​
headers: Headers {  }
​
ok: true
​
redirected: false
​
status: 200
​
statusText: "OK"
​
type: "cors"
​
url: "https://andruxnet-random-famous-quotes.p.rapidapi.com/?count=10&cat=movies"

url会导致如下错误:"message":“缺少RapidAPI应用密钥。请转到https://docs.rapidapi.com/docs/keys了解如何获取您的API应用密钥。”

api密钥似乎丢失了,但据我所知,它是在fetch headers中提供的。这是语法错误还是我漏掉了什么?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-08-26 16:56:53

这段代码对我来说运行得很好。

代码语言:javascript
复制
fetch("https://andruxnet-random-famous-quotes.p.rapidapi.com/?cat=movies&count=10", {
    "method": "POST",
    "headers": {
        "x-rapidapi-host": "andruxnet-random-famous-quotes.p.rapidapi.com",
        "x-rapidapi-key": "fdb84465dfmsh5c2245c197e72f7p1cf738jsnabb992bd3635"
    }
})
.then(response => {
    console.log(response);
})
.catch(err => {
    console.error(err);
});

如果仍然不起作用并且错误仍然存在,我建议您在RapidAPI Developer Dashboard上轮换您的API密钥或为您生成一个新的API密钥,因为您已经在您的问题中公开了您的API密钥。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61204257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档