0
私は、クライアントのIDがsome_client_id
で、ユーザーはFacebookのoauthで認証されているアプリを持っています。返されるトークン(コード)はsome_token_to_auth_the_user
です。django restフレームワークをappidとアクセストークンで認証しますか?
私のバックエンドがdjango rest framework
であり、rest_auth
です。
http://localhost.com:8000/rest-auth/facebook/
にfacebook code (token)
でユーザーを認証しようとしていますか?
はclient-id
とfacebook-token
ですか?私は両方を試してみました
出力された、私が間違っているの何
TypeError at /rest-auth/facebook/
__init__() takes exactly 2 arguments (1 given)
Request Method: POST
Request URL: http://localhost.com:8000/rest-auth/facebook/
Django Version: 1.9.6
Exception Type: TypeError
Exception Value:
__init__() takes exactly 2 arguments (1 given)
Exception Location: /home/xo/.virtualenvs/dj19/local/lib/python2.7/site-packages/rest_auth/registration/serializers.py in validate, line 63
Python Executable: /home/xo/.virtualenvs/dj19/bin/python
Python Version: 2.7.10
これらは図であり、
from allauth.socialaccount.providers.facebook.views import FacebookOAuth2Adapter
from rest_auth.registration.views import SocialLoginView
from allauth.socialaccount.providers.twitter.views import TwitterOAuthAdapter
from rest_auth.views import LoginView
from rest_auth.social_serializers import TwitterLoginSerializer
class FacebookLogin(SocialLoginView):
adapter_class = FacebookOAuth2Adapter
class TwitterLogin(LoginView):
serializer_class = TwitterLoginSerializer
adapter_class = TwitterOAuthAdapter
?何か助けてくれてありがとう。