api - 抽搐螺旋 API : Invalid OAuth Token Error

标签 api twitch deno helix twitch-api

我正在使用 Twitch Helix API并创建开源 Deno module .我一直在尝试测试 API,但每当我发送提取请求时,它都会返回以下内容:

{
    "error": "Unauthorized",
    "status": 401,
    "message": "Invalid OAuth token"
}

这是我在请求代码中使用的内容:

await fetch(`https://api.twitch.tv/helix/users?login=${login}`, {
  headers: {
    "Client-ID": this.apiData.clientId,
    Authorization: `OAuth ${this.apiData.clientSecret}`,
  },
});

我从 Twitch Developers Console 获得了我的 API 客户端 ID 和客户端密码我的应用程序的页面。这是我正在使用的两个键:

enter image description here

代码是使用 deno run --allow-net file.ts 执行的 你认为我需要做其他事情来确保 request_url 等于 http://localhost 这能工作吗?另外,我是否需要获得不同的 api key 才能执行此操作?我也知道我的 Client ID 和 Client Secret 是正确的。我已经刷新了 3 次它们并将 token 放回原处,但它仍然不起作用。

请帮我弄清楚我做错了什么。非常感谢您的帮助!

查看 Twitch Discussion issue for this here!

最佳答案

几个月前我遇到了完全相同的问题。问题是由 token 和客户端 ID 引起的。

转到 https://twitchtokengenerator.com ,选择螺旋部分中的范围,然后单击生成 token 。然后使用出现在代码顶部的访问 token 和客户端 ID。

这对我有用。

关于api - 抽搐螺旋 API : Invalid OAuth Token Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63745141/

相关文章:

javascript - 您可以像在 Facebook 和 Twitter 上那样将 Google+ 分享链接到 Google+ 帐户吗?

ios - 将方法标记为已弃用

typescript - Deno 编译时出现错误 : TS2339 [ERROR]: Property x does not exist . ..

deno - 如何使用Deno发出HTTP客户端请求

java - 找不到指定的程序 (MapVirtualKeyEx) JNA (Java)

java - 获取包含 200 个对象的 Json,但在一个站点上仅显示 100 个

javascript - reddit 和 twitch api 的速率限制如何工作?

api - 在 Vue 中安装时,Axios 数据不会转移到数据中

javascript - 如何在 Deno 中下载大文件?

api - Paypal 创建沙盒交易