Beats Music服务器端身份验证令牌请求中的“Developer Inactive”

时间:2014-06-04 03:29:50

标签: beatsmusic

我正在为Clojure开发一个项目和一个新的Beats Music API库,但在我的测试中,我发现很难获得写访问身份验证,但只读用户身份验证工作正常。

在测试我的库时,我设置了一个HTML页面来执行OAuth并获取OAuth代码,然后将该代码提供给我的库以获取实际的身份验证令牌。第一部分完美无瑕,第二部分有可怕的“Developer Inactive”错误:

URL: /oauth/token
PARAMS: client_secret, client_id, redirect_uri, code, grant_type=authorization_code
METHOD: post (application/x-www-form-urlencoded)

我已经仔细检查了我的redirect_uri与我的应用设置中定义的相同,并且是我生成代码的HTML页面的网址。我甚至检查了支持人员,仔细检查我的应用程序没有受到限制或其他什么,但这花了太长时间,我做了第二个应用程序并得到了完全相同的结果。我已经看过其他类似的支持问题而且没有任何帮助,所以除非我在我的身份验证请求中遗漏了一些内容,否则我唯一的另一个想法是我的用户帐户仍然在它的14天路径上,这可能影响了我的以某种方式使用身份验证令牌?

任何想法或建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

来自https://developer.beatsmusic.com/docs/read/getting_started/Client_Side_Applications “使用隐式流的访问令牌的范围仅限于读取,因为客户端应用程序无法保密。您需要通过Web服务器身份验证请求授权授权流以获取写入权限,例如更新播放列表。 “

我希望这会有所帮助。

答案 1 :(得分:0)

@jsd在a comment on my question中指出,url端点有一个拼写错误。正确的端点是(我在另一个函数中有这个,这就是它正常工作的原因):

/oauth2/token