我可以在哪里使用 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