使用Django-social-auth& iOS上的tastypie

时间:2012-09-25 06:05:25

标签: python ios django api django-socialauth

我正在使用tastypie为iOS应用程序构建一个API。

我可以正常处理正常的身份验证/授权,但是在使用django-social-auth注册/登录/链接THROUGH Tastypie时我有点困惑。

如果我想,例如喜欢使用django-social-auth和tastypie在iOS应用上注册或注册用户,我该怎么做呢?有什么建议?我看错了吗?

1 个答案:

答案 0 :(得分:8)

您不能直接使用django-social-auth。

要进行Facebook登录,您需要使用适用于iOS的Facebook SDK(https://developers.facebook.com/docs/reference/iossdk/)。

它将返回您将发送到使用TastyPie创建的API的访问令牌。

当您拥有访问令牌时,您可以根据该用户注册新用户。使用Facebook Graph API,您可以获取用户的姓名和其他信息。确保保存访问令牌,以便识别返回的用户。

注册或登录用户后,返回特定于该用户的“令牌”。您的网站会生成令牌。您将使用该令牌与您的网站进行通信。