没有Web浏览器的Soundcloud API身份验证

时间:2013-01-22 00:15:42

标签: soundcloud xbmc

我正在开发Soundcloud XBMC插件。附加组件是开源的,用Python编写。我想允许用户通过附加组件登录他们的SoundCloud帐户,但是可以让XBMC实例在无法访问典型Web浏览器的环境中运行(例如raspbmc,它不提供窗口管理器或默认为图形浏览器)。有没有办法让用户使用此附加组件进行身份验证,而无需使用“SoundCloud Connect Screen”并且不违反SoundCloud API TOS?

1 个答案:

答案 0 :(得分:6)

这在他们的API中没有提供,但经过一些深入挖掘库后,我发现了它。 发帖到:https://api.soundcloud.com/oauth2/token

使用这些参数

grant_type=password&client_id=YOUR_CLIENT_ID&client_secret=YOUR_SECRET_ID&username=USERNAME&password=PASSWORD&scope=non-expiring

这将返回非过期令牌,您可以将其用于未来经过身份验证的请求。