添加成员到twitter列表不起作用?

时间:2016-07-03 17:55:56

标签: twitter twitter-oauth

我完全不知道为什么这不起作用,所以请在这里与人群联系。

我尝试做一些非常基本的事情 - 将用户添加到我创建的列表中。并且没有工作。

@consumer = OAuth::Consumer.new(twitter_client.consumer_key,twitter_client.consumer_secret, :site => "https://api.twitter.com/")
@client = OAuth::AccessToken.from_hash(@consumer, {:oauth_token => twitter_client.access_token, :oauth_token_secret => twitter_client.access_token_secret})
me = JSON.parse @client.get("/1.1/account/verify_credentials.json").body
screen_name = me["screen_name"]
handles.each do |sub_handles|
  res = @client.post("/1.1/lists/members/create.json", {:user_id => me["user_id"], :owner_screen_name => screen_name, :slug => l.slug,  :screen_name => sub_handles}, {'Content-Type' => 'application/x-www-form-urlencoded' })
  puts res.to_hash.inspect
  puts res.body
end

回来:

{"errors":[{"code":104,"message":"You aren't allowed to add members to this list."}]}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

对于小型应用程序,很快就会发现(未发布的)写入限制很快就会出现。因此,如果您尝试添加大量用户,并且在少数用户成功之后就会发生这种情况,那么这很有可能。

https://twittercommunity.com/t/cant-add-members-to-a-list-code-104/25824/3

  

读取操作API限制在rate_limit_status中报告(并且在   来自API调用的响应的速率限制标头);但是   发布/更新限制不是。这是因为这些值是   自适应并且可能在高流量时或系统时变化   怀疑可疑事情正在发生。