gpt4 book ai didi

python - Django 使用 tweepy oauth 出现属性错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:49:10 26 4
gpt4 key购买 nike

我正在尝试使用 Tweepy 在 Django 中设置 oauth。我收到以下错误。

AttributeError at /auth/

'dict' object has no attribute 'key'

当我尝试存储请求 token 以供以后在用户转发到回调 URL ( http://localhost:8000/callback ) 时访问时,会在以下代码中发生这种情况。

def auth(request):
# start the OAuth process, set up a handler with our details
oauth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET, CALLBACK)
# direct the user to the authentication url
# if user is logged-in and authorized then transparently goto the callback URL
try:
auth_url = oauth.get_authorization_url()
except tweepy.TweepError:
return HttpResponse('error', status=500)
# store the request token
request.session['unauthed_token_tw'] = (oauth.request_token.key, oauth.request_token.secret)
return HttpResponseRedirect(auth_url)

我是Python和Django的新手,这个错误是否意味着oauth.request_token为空?难道是我的回调网址有问题?我需要转发8000端口吗?任何帮助或指示将不胜感激!

最佳答案

我更改了这行代码:

request.session['unauthed_token_tw'] = (oauth.request_token.key, oauth.request_token.secret)

对此:

request.session['unauthed_token_tw'] = oauth.request_token

...读完这篇文章后documentation 。现在它可以工作了!

关于python - Django 使用 tweepy oauth 出现属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29336489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com