401未经授权使用oauth python twitter
我正在尝试使用appengine(python)实现“TwitterOAuth” 我使用以下代码将用户重定向到twitter:401未经授权使用oauth python twitter,twitter,oauth,Twitter,Oauth,我正在尝试使用appengine(python)实现“TwitterOAuth” 我使用以下代码将用户重定向到twitter: twitter = OAuthApi(CONSUMER_KEY, CONSUMER_SECRET) request_token = twitter.getRequestToken() response.set_cookie('request_token', request_token.to_string()) signin_url = twitter.getAu
twitter = OAuthApi(CONSUMER_KEY, CONSUMER_SECRET)
request_token = twitter.getRequestToken()
response.set_cookie('request_token', request_token.to_string())
signin_url = twitter.getAuthorizationURL(request_token)
return redirect_to(signin_url)
用户已成功重定向,但当他返回我的应用程序时,我收到以下错误:
HTTP错误401:未经授权
File "/base/data/home/apps/app/controllers/users.py", line 46, in authenticate
access_token = twitter.getAccessToken()
File "/base/data/home/apps/app/lib/python/oauthtwitter.py", line 183, in getAccessToken
token = self._FetchUrl(url, no_cache=True)
......
File "/base/python_dist/lib/python2.5/urllib2.py", line 506, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
尝试获取访问令牌时出错
request_token = request.cookies['request_token']
token = oauth.OAuthToken.from_string(request_token)
twitter = OAuthApi(app_globals.CONSUMER_KEY, app_globals.CONSUMER_SECRET, token) # everything works good
access_token = twitter.getAccessToken() # then, i receive the error.
有什么想法吗?
谢谢大家! 确保用户(或您自己)已在其/您的Twitter帐户的Twitter验证部分输入了您的应用程序名称,以便您的应用程序具有连接权限。我仅使用oauth python Twitter和python Twitter的主干版本就解决了此问题