似乎不管我做什么,请求一个令牌,我总是会得到Authorization code is invalid.响应。我已经在Ruby代码和Curl中尝试过这一点。
curl -X POST https://partner.api.beatsmusic.com/oauth2/token -d client_secret=SECRET -d client_id=MYID -d redirect_uri=http://foo.example.com/auth/beats_oauth2 -d code=rjmsqtgntc5k6s8jhdawpu4c 在以下方面的成果:
{"code":"InvalidCredentials","message":"Authorization code is invalid."}RoR代码的结果相同。
任何建议都将是很棒的,因为我已经在这方面工作了几天!
谢谢!加里
发布于 2014-05-13 19:48:03
问题是getToken请求的重定向URL是错误的。我在Beats Music API配置中设置的回调是“/auth/拍_OAuth2/回调”,但在我的代码和上面的Curl示例中,我只拥有“/auth/拍_OAuth2”。我不敢相信我看了那一百万遍..。当然,无效的访问代码错误消息让我认为它与重定向url无关。但那是另一个故事。
发布于 2014-05-09 00:39:17
您的授权代码是否可能已过期?我看到这里,它们只有效1小时,然后需要刷新。这样做的指示也在该链接上。
发布于 2014-05-09 01:24:17
文档中的示例还显示了正在发送的-d grant_type=authorization_code参数。你试过了吗?
https://stackoverflow.com/questions/23554746
复制相似问题