使用grant类型“authorization_code”时invalid_grant

时间:2014-11-11 14:41:45

标签: c# soundcloud

您好,我在尝试使用grant_type为“authorization_code”时收到“invalid_grant”错误。

以下是我用于OAuth2授权终结点的网址: https://soundcloud.com/connect?client_id=myClientId&redirect_uri=http://www.bing.com&response_type=code&scope=non-expiring

以下是OAuth2令牌端点的消息正文:

Dictionary<string, string> messageBody = new Dictionary<string, string>();
messageBody.Add("client_id", clientId);
messageBody.Add("client_secret", clientSecret);
messageBody.Add("redirect_uri", "http://www.bing.com");
messageBody.Add("grant_type", "authorization_code");
messageBody.Add("code", code);

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

管理排序!将第一个URL中的response_type更改为“token”而不是“code”会产生一个可用于后续请求的令牌。你甚至不需要使用access_code来做第二个帖子部分,因为你已经有了一个令牌!