HTTP错误401:未经授权
又遇到tweepy的问题了。
我有一个应用程序,它使用tweepy的oauth认证,并且一步一步按照教程的说明来做:
http://joshthecoder.github.com/tweepy/docs/auth_tutorial.html#oauth-authentication
这个应用之前运行得很好,但现在在任何用户尝试认证时都只返回同样的错误,即使是新账户也不行。
我花了几个小时在这上面,但还是找不到解决办法。
有没有什么想法?
HTTP Error 401: Unauthorized
Request Method: GET
Request URL: http://(hidden)/?oauth_token=FSL76eId7n64I1ACX1EKBHIV504xlZmQjJg8iO3Bc&oauth_verifier=KVjaxpzFn40JCXvk4r5cDNVbdILaiuF5szv6yBcpQo
Django Version: 1.2.1
Exception Type: TweepError
Exception Value: HTTP Error 401: Unauthorized
Exception Location: /(hidden)/tweepy/auth.py in get_access_token, line 126
Python Executable: /usr/local/bin/python
Python Version: 2.6.5
1 个回答
0
一个可能的猜测是你的账户被封了。你可以试着用cURL这个工具来检查一下自己是否被列入黑名单,如果真是这样,Twitter可能不会通知你。另外,你也可以试试其他的模块:http://dev.twitter.com/pages/oauth_libraries
使用cURL时,可以这样做:
curl -i -u my_account:fuuu! http://api.twitter.com/1/account/rate_limit_status.json -v
这里的my_account就是你的Twitter账户。希望这能帮到你。