首页 > 解决方案 > POST Token 停止工作:我们如何生成一个将 grant_type 作为密码传递的令牌?超过 401 Unauthorized - invalid_grant

问题描述

自 20/03/2020 早上以来,我们的身份验证 API 调用失败。

我们得到一个 HttpStatus 代码 401 Unauthorized 并带有错误消息 invalid_grant。

这是api调用:

POST https://api.soundcloud.com/oauth2/token?client_id=[client_id]&client_secret=[client_secret]&grant_type=password&username=[username]&password=[password]

HEADER内容类型:application/x-www-form-urlencoded

我们已经仔细检查了我们所有的凭据,其他一切都一样。

该请求在 VPN 连接时有效:意大利、法国和德国,但不适用于我们的爱尔兰 IP 地址。

向 SoundCloud 提出了这个问题并回复:

“SoundCloud 没有专门的 API 支持团队。我们的客户支持团队专注于提供与帐户相关的支持,恐怕我们没有必要的技能来处理有关 SoundCloud 的 API 的查询。”

今天早上,POSTMAN 和本地环境开始使用爱尔兰 IP 地址,但我们所有的环境仍然出现相同的错误。

标签: apiauthenticationtokenip-addresssoundcloud

解决方案


在阅读了这篇文章及其评论之后,您会发现它之前已经发生过,其中一个建议是只使用一个不会过期的令牌。

请参阅此帖子以生成不会过期的令牌。

SoundCloud 没有应用程序支持,不再生成客户端 ID 和密码。最好开始寻找不同的第 3 方提供商。

我不知道究竟是什么导致了这种情况,可能只是一个小故障,但我们不会知道,除非 SoundCloud 会有人真正支持我们,开发人员。


推荐阅读