我正在研究一个项目和一个新的节拍音乐API图书馆,用于clojure,但在我的测试中,我发现很难获得写访问认证,但只读用户身份验证工作正常。

在测试我的库中,我设置了一个HTML页面来做OAuth并获取OAuth代码,然后将该代码归入到我的库中获取实际身份验证令牌。第一部分完美无瑕,第二部分具有可怕的“开发人员无效”错误:

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页面的URL。我甚至使用支持人员检查,以仔细检查我的申请不是令人盗贼或其他东西,但花费太长,我做了第二个应用程序,结果完全相同。我看过这样的支持问题,没有任何帮助,所以除非我在我的验证请求中错过了一些东西,否则我唯一的思想是我的用户帐户仍然是它的14天道路,也许这是影响我的以某种方式验证令牌?

任何想法或建议都将得到很大欣赏。

有帮助吗?

解决方案 2

作为@jsd指出在 a评论我的问题,网址中有一个拼写错误。正确的终点是(我在另一个函数中有哪些函数,这就是为什么它正常工作):

/oauth2/token
.

其他提示

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

我希望这有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top