您好,我在尝试使用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);
非常感谢任何帮助!
答案 0 :(得分:1)
管理排序!将第一个URL中的response_type更改为“token”而不是“code”会产生一个可用于后续请求的令牌。你甚至不需要使用access_code来做第二个帖子部分,因为你已经有了一个令牌!