如果我尝试更改 twitch.tv 状态或游戏名称,则会出现 401 错误
Get 401 Error if i try to change twitch.tv status or game title
我得到一个 Implicit Grant Flow 和范围 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# 程序中获得了关于 webbrowser 控件的 oauth。
我找到了解决方案。我的代码中有一个错误。我没有将范围更改为 channel_editor
我得到一个 Implicit Grant Flow 和范围 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# 程序中获得了关于 webbrowser 控件的 oauth。
我找到了解决方案。我的代码中有一个错误。我没有将范围更改为 channel_editor