2010-07-19 34 views
0

关于推特API请求限制,如何算作请求?推特请求限制

我使用python-叽叽喳喳,所以如果我有

client = twitter.Api(username='acc',password='pw') 
self.client.GetFriends(result[0]) 

这是否算作1级的要求吗?或者我有多少朋友?我问这个,因为我有以下代码:

for user in friends: 
     name = user.GetScreenName() 
     print 'username is ' + name 
     try:    
      messages = self.client.GetUserTimeline(user= name,count = 15) 
      for message in messages: 
       print 'message: ' + message.getText() 

而且我已经有了一个错误的请求错误代码,甚至没有显示单个状态消息。

+0

我不使用Twitter API,但“请求”是您向API发送了多少个“问题”,而不是您接收到多少个响应。因此,如果没有额外的信息,则必须将其计为“1次请求”。 – 2010-07-19 06:45:41

+0

什么是错误代码和消息? – 2010-07-19 08:05:53

+0

@Peter,打印用户名后的第一个错误是“调用Python对象时超出最大递归深度”,后面的错误是'HTTP错误400:错误请求'打印没有状态消息。 – goh 2010-07-19 08:11:57

回答

1

这是1请求。对于该请求,Twitter将返回代表朋友列表的json文件。

此外twitter.API调用也会产生一个请求,但是这个不会被计入限制。

可以在apiwiki

了解它,你也可以要求你的limit status

+0

你是对的。原因是由于私人推文。但我感到困惑的是,为什么python-twitter不会产生访问未经授权的推文的例外。 – goh 2010-07-20 05:27:09