我需要为移动应用程序实现一些REST API。
我想使用Django REST框架。
用户(移动端)只能使用Facebook注册帐户,我想使用python-social-auth进行此注册/登录。
由于我是新手,所以看了很多有关此的教程/文档/示例。
我只找到了一个关于Django + python_social_auth的完整教程,但我想确切地知道使用REST-api进行用户注册/登录的最佳实践。
哪里可以找到一个完整的示例?
在我的简单测试中,我也遇到了问题: 当我尝试使用这个示例时:
@psa('social:complete')
def register_by_access_token(request, backend):
# This view expects an access_token GET parameter, if it's needed,
# request.backend and request.strategy will be loaded with the current
# backend and strategy.
token = request.GET.get('access_token')
user = request.backend.do_auth(request.GET.get('access_token'))
if user:
login(request, user)
return 'OK'
else:
return 'ERROR'
我遇到了这个错误:
u'social' 不是一个已注册的命名空间
我也尝试在我的设置中添加 SOCIAL_AUTH_URL_NAMESPACE = 'myApp'
,但它并没有解决问题。