Twitter v1.1:400错误请求
我对新的twitterapi有问题:v1.0运行正常,但是如果我将URL改为v1.1,我总是会收到一个错误“400个错误请求”(Firebug) 例如: 这就像一个魔咒,一切正常。 只需将URL更改为Twitter v1.1:400错误请求,twitter,Twitter,我对新的twitterapi有问题:v1.0运行正常,但是如果我将URL改为v1.1,我总是会收到一个错误“400个错误请求”(Firebug) 例如: 这就像一个魔咒,一切正常。 只需将URL更改为../1.1/..,我就会得到一个错误的请求错误,甚至是JSON错误响应,甚至是一些内容 注意:这不是速率限制,因为我是第一次访问URL。将我重定向到 看起来1.1与1 UPD:(因为1.1链接在2小时前为我工作)。即使您第一次访问API页面,您的一些应用程序(descktop或mobile)也
../1.1/..
,我就会得到一个错误的请求错误,甚至是JSON错误响应,甚至是一些内容
注意:这不是速率限制,因为我是第一次访问URL。将我重定向到
看起来1.1
与1
UPD:(因为1.1
链接在2小时前为我工作)。即使您第一次访问API页面,您的一些应用程序(descktop或mobile)也可以使用API方法
UPD2:在1.1400错误请求中,表示您没有自动调整(,)。因此,您需要获取用户上下文在使用v1.1 API之前,您需要使用oauth进行身份验证和授权 下面是一些与PythonTweepy一起工作的东西-从用户时间轴获取状态
def twitter_fetch(screen_name = "BBCNews",maxnumtweets=10):
'Fetch tweets from @BBCNews'
# API described at https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
consumer_token = '' #substitute values from twitter website
consumer_secret = ''
access_token = ''
access_secret = ''
auth = tweepy.OAuthHandler(consumer_token,consumer_secret)
auth.set_access_token(access_token,access_secret)
api = tweepy.API(auth)
#print api.me().name
#api.update_status('Hello -tweepy + oauth!')
for status in tweepy.Cursor(api.user_timeline,id=screen_name).items(2):
print status.text+'\n'
if __name__ == '__main__':
twitter_fetch('BBCNews',10)
对我来说,原因是连接到tweet的媒体的大小。如果它不在我使用的浏览器中(Firefox、Chrome),我将被重定向。你用什么浏览器<代码>1将于2013年3月5日关闭。这与
1.1
不一样-看看这里:@Poru,看起来像一个twitter API bug。现在我也收到了400个错误请求
。我认为是缺少用户上下文+库错误。我把我的lib换成了Zend_Service_Twitter,现在可以用了。