我正在为 iOS 应用程序使用美味的 API 构建一个 API。
我可以很好地处理正常的身份验证/授权,但是在使用 django-social-auth 注册/登录/链接 THROUGH Tastypie 时我有点困惑。
例如,如果我想使用 django-social-auth 和 sweetpie 在 iOS 应用程序上验证或注册用户,我会怎么做?有什么建议么?我看错了吗?
我正在为 iOS 应用程序使用美味的 API 构建一个 API。
我可以很好地处理正常的身份验证/授权,但是在使用 django-social-auth 注册/登录/链接 THROUGH Tastypie 时我有点困惑。
例如,如果我想使用 django-social-auth 和 sweetpie 在 iOS 应用程序上验证或注册用户,我会怎么做?有什么建议么?我看错了吗?
您不能直接使用 django-social-auth。
要进行 Facebook 登录,您需要使用 iOS 版 Facebook SDK (https://developers.facebook.com/docs/reference/iossdk/)。
它将返回您将发送到使用 TastyPie 创建的 API 的访问令牌。
当您拥有访问令牌时,您可以在此基础上注册一个新用户。使用 Facebook Graph API,您可以获得用户的姓名和其他信息。确保保存访问令牌,以便识别返回用户。
注册或登录用户后,返回特定于该用户的“令牌”。您的站点生成令牌。您将使用该令牌与您的站点进行通信。