0
我試圖使用Python社會認證和Tastypie來認證Facebook用戶到我的應用程序我傳遞訪問令牌的請求的發佈數據Python的社會認證:全球名稱的'策略'沒有定義「
from social.apps.django_app import load_strategy
class SocialSignUpResource(ModelResource):
class Meta:
queryset = User.objects.all()
allowed_methods = ['post']
resource_name = "social_sign_up"
include_resource_uri = False
def prepend_urls(self):
return [
url(r'^(?P<resource_name>%s)/auth%s$' %
(self._meta.resource_name, trailing_slash()),
self.wrap_view('auth_user'), name='api_auth_user'),
]
def auth_user(self, request, **kwargs):
data = json.loads(request.body)
provider = data.get('provider', '')
access_token = data.get('access_token', '')
print "provider "+provider +" access_token " +access_token
strategy = load_strategy(backend=provider)
user = strategy.backend.do_auth(access_token)
我得到的全球名稱'戰略'沒有定義「,任何幫助將不勝感激。
獲得 「 'DjangoStrategy' 對象沒有屬性 '後端'」 現在 – reevh
@reevh http://stackoverflow.com/questions/25896165/AttributeError的-djangostrategy對象 - 有 - 無屬性後端的Python-社會 – Sentient07