oauth-2.0 - Soundcloud OAuth2 API : Getting invalid_scope error after user connection

标签 oauth-2.0 soundcloud

我正在尝试实现 Soundcloud 连接并遇到一个奇怪的问题。

我做的第一件事是将我的用户发送到

https://soundcloud.com/connect?client_id=MY_CLIENT_ID&redirect_uri=http://myredirecturl.example.com&state=RANDOM_STRING&display=page&response_type=code&scope=email

当用户连接时,他们被重定向到
http://myredirecturl.example.com?error=invalid_scope&error_description=The+requested+scope+is+invalid%2C+unknown%2C+or+malformed.&state=RANDOM_STRING

如果我使用 scope=*,也会发生同样的情况.

但是,如果我使用 scope=non-expiring它让我通过,但我需要用户的电子邮件,而这种类型的范围没有足够的赠款。

我认为这与我的应用程序处于开发模式有关,但是 Osman at Soundcloud said it doesn't .

谢谢。

最佳答案

“电子邮件”范围不适用于所有集成。它用于一些自定义集成,这些集成为我们提供了可接受的服务条款/隐私政策。无法使用 SoundCloud API 获取用户的电子邮件地址。

但是,您应该能够使用“*”范围来获取即将到期的访问 token 。我会与我们的应用团队核实,看看为什么会出现错误。一旦我在那里获得更多信息,我将编辑我的答案。

为了您的目的,我将保留“非到期”范围,并简单地提示用户输入他们的电子邮件地址(为他们提供一种同意您的使用条款/隐私信息的方式)。

关于oauth-2.0 - Soundcloud OAuth2 API : Getting invalid_scope error after user connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11852778/

相关文章:

c# - 在 .net 中针对启用 Oauth2 的 API 进行自动化集成测试

java - Codename 通过 Linkedin 进行一次登录

python - 如何在 bash 脚本中使用访问 token 下载私有(private) Soundcloud 轨道

audio - Safari不会播放Soundcloud小部件的音频,但只会播放3个文件中的1个

oauth-2.0 - 使用 Graph API 更改 Azure AD B2C 用户密码

java - 使用 OAuth2 SSO 在 spring-boot 应用程序中禁用 CSRF

Android SoundClound Java 包装器 API

javascript - "Unlink"数据库回显结果

php - 403 错误,消息 :Access Not Configured. 请使用 Google Developers Console 为您的项目激活 API

javascript - 自动播放下一个声音云