如果我尝试更改 twitch.tv 状态或游戏名称,则会收到 401 错误

本文关键字:错误 游戏 状态 tv twitch 如果 | 更新日期: 2023-09-27 18:33:40

我得到一个带有隐式授权流和范围channel_editor的oauth令牌。如果我尝试更改频道标题,twitch 服务器的答案是 401 令牌无效或缺少所需的范围。

这是我尝试更改频道状态的代码:

var client = new RestClient("https://api.twitch.tv/kraken/channels/innoszorn83");
        var request = new RestRequest(Method.PUT);
        request.AddHeader("cache-control", "no-cache");
        request.AddHeader("content-type", "application/json");
        request.AddHeader("authorization", "OAuth " + cs_globals.oauth);
        request.AddHeader("accept", "application/vnd.twitchtv.v3+json");
        request.AddParameter("application/json", "{'"channel'":{'"status'":'"Hello World'"}}",
            ParameterType.RequestBody);
        IRestResponse response = client.Execute(request);

我得到了有关 c# 程序中 Web 浏览器控件的信息。

如果我尝试更改 twitch.tv 状态或游戏名称,则会收到 401 错误

我找到了解决方案。我的代码中有一个错误。我没有将范围更改为channel_editor