【问题标题】:Twitch Helix API: Invalid OAuth Token ErrorTwitch Helix API:无效 OAuth 令牌错误
【发布时间】:2020-12-23 23:03:47
【问题描述】:

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

{
    "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 和客户端密码。这是我正在使用的两个键:

代码是使用deno run --allow-net file.ts 执行的,你认为我需要做其他事情来确保request_url 等于http://localhost 才能工作吗?另外,我是否需要获得不同的 api 密钥才能做到这一点?我也知道我的客户 ID 和客户密码是正确的。我已经刷新了 3 次,把令牌放回去了,还是不行。

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

查看Twitch Discussion issue for this here!

【问题讨论】:

    标签: api twitch deno helix twitch-api


    【解决方案1】:

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

    转到https://twitchtokengenerator.com,选择螺旋部分的范围,然后单击生成令牌。然后使用代码顶部显示的 ACCESS TOKEN 和 CLIENT ID。

    这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-27
      • 2011-04-22
      • 2019-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多