是否可以使用Soundcloud API注册和登录我的用户,而不是仅仅连接到它


Is it possible to register and log in my users with the Soundcloud API as opposed to just connecting to it?

基本上,我希望我的用户能够使用他们的Soundcloud帐户(很像谷歌或Facebook)注册并登录我的网站。但我遵循他们文档中的登录流程(http://developers.soundcloud.com/docs#authentication),我知道如何将它们重定向到Soundcloud连接屏幕以授权我的应用程序。从中,我得到了一个可以交换访问令牌的代码。但在那之后,文件说明:

现在应该将访问令牌存储在数据库中。将其与关联它所属的用户,并从现在起使用它,而不是发送用户通过授权流。

所以他们假设我已经有注册用户,然后通过我的应用程序的其他功能连接到Soundcloud。但我想要的是,让他们能够根据自己的Soundcloud用户信息创建自己的帐户。我认为这最初是可能的,但当他们再次返回登录时,我需要访问令牌来识别他们。但是,如果不再次通过身份验证流发送访问令牌,我就无法获得该访问令牌。

我猜我想做的事情是做不到的,但也有可能我忽略了一些事情。任何帮助都将不胜感激!

我已经用IMGUR OAuth2 API完成了这项工作。获得访问令牌后,向他们的/me端点发出新请求。通过这种方式,您将拥有该特定用户的SoundCloud id。现在,您可以检查是否已将此用户保存在数据库中。如果有,只需保存新令牌,以确保该用户已授予您的应用程序访问其SoundCloud的权限。我不确定我是否足够清楚。如果你需要进一步的帮助,请告诉我。