HTTP错误401:未经授权

1 投票
1 回答
4181 浏览
提问于 2025-04-16 08:38

又遇到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账户。希望这能帮到你。

撰写回答