我可以在哪里使用 access_token 和 token_secret 推特
Where I can take access_token and token_secret for twitter
可能我的问题很蠢
但是我在rest-auth的官方文档和问题中都找不到答案。
我想通过 Twitter 使用身份验证。
我在 Twitter 中创建了应用程序,将所有数据放入模型社交应用程序中
根据我做的文档来看:
from allauth.socialaccount.providers.twitter.views import TwitterOAuthAdapter
from rest_auth.views import LoginView
from rest_auth.social_serializers import TwitterLoginSerializer
from rest_framework.permissions import AllowAny
class TwitterLogin(LoginView):
serializer_class = TwitterLoginSerializer
adapter_class = TwitterOAuthAdapter
permission_classes = (AllowAny,)
已添加 url:
from django.urls import path
from .views import TwitterLogin
urlpatterns = [
path('rest-auth/twitter/', TwitterLogin.as_view(), name='twitter_login')
]
然后去了link:
/rest-auth/twitter/
并得到请求:
{
"access_token": "",
"token_secret": ""
}
即这些数据必须从前端传输到 API 端点。
问题是:前端怎么取acces_token和token_secret?
我不明白这一刻的身份验证。
如果某个地方有这个问题的详细描述,或者这个资源上已经有人给出了这个问题的答案 - 我将不胜感激link。
在您的 Twitter 应用程序中,您需要确保 "Allow this application to be used to Sign in with Twitter?" 选项已启用。
然后您可以按照这些说明获取令牌和令牌秘密https://dev.twitter.com/web/sign-in/implementing。
allauth 文档中的相关部分:https://django-allauth.readthedocs.io/en/latest/providers.html#id2
可能我的问题很蠢
但是我在rest-auth的官方文档和问题中都找不到答案。
我想通过 Twitter 使用身份验证。
我在 Twitter 中创建了应用程序,将所有数据放入模型社交应用程序中 根据我做的文档来看:
from allauth.socialaccount.providers.twitter.views import TwitterOAuthAdapter
from rest_auth.views import LoginView
from rest_auth.social_serializers import TwitterLoginSerializer
from rest_framework.permissions import AllowAny
class TwitterLogin(LoginView):
serializer_class = TwitterLoginSerializer
adapter_class = TwitterOAuthAdapter
permission_classes = (AllowAny,)
已添加 url:
from django.urls import path
from .views import TwitterLogin
urlpatterns = [
path('rest-auth/twitter/', TwitterLogin.as_view(), name='twitter_login')
]
然后去了link: /rest-auth/twitter/ 并得到请求:
{
"access_token": "",
"token_secret": ""
}
即这些数据必须从前端传输到 API 端点。
问题是:前端怎么取acces_token和token_secret?
我不明白这一刻的身份验证。
如果某个地方有这个问题的详细描述,或者这个资源上已经有人给出了这个问题的答案 - 我将不胜感激link。
在您的 Twitter 应用程序中,您需要确保 "Allow this application to be used to Sign in with Twitter?" 选项已启用。
然后您可以按照这些说明获取令牌和令牌秘密https://dev.twitter.com/web/sign-in/implementing。
allauth 文档中的相关部分:https://django-allauth.readthedocs.io/en/latest/providers.html#id2