1

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

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

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

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

4

1 回答 1

0

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

于 2013-07-09T02:35:13.307 回答