Ann*_*eva 0 python django-rest-framework
我正在尝试连接到 Twitter API (tweepy) 但它似乎不起作用
我的意见.py
class TwitterAPI(APIView):
def get(self, request):
consumer_key = 'XXX'
consumer_secret = 'XXX'
access_token = 'XXX'
access_token_secret = 'XXX'
auth = tw.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
tw.API(auth, wait_on_rate_limit=True)
return Response('OK')
Run Code Online (Sandbox Code Playgroud)
网址.py
urlpatterns = [
path(
"auth/twitter/redirect/",
views.TwitterAPI.as_view(),
)
]
Run Code Online (Sandbox Code Playgroud)
当我尝试访问 url 时,它会抛出错误异常类型:NameError 异常值:未定义名称“响应”
当我尝试更改类时,而不是使用 get,它也会抛出一个错误,例如 GET is not allowed
抱歉,我真的不知道如何在 rest 框架中连接到 twitter api
发生错误是因为Response未定义。Response首先通过导入修复错误。在类的顶部定义下面的代码段TwitterAPI
from rest_framework.response import Response
Run Code Online (Sandbox Code Playgroud)