twitter apiからユーザーのフォロワーを取得するために、ルビーの宝石Twitter(https://github.com/sferik/twitter)を使用しようとしています。Ruby Twitter Gem、レート制限を超えました
ドキュメント(https://dev.twitter.com/docs/api/1/get/followers/ids)によると、twitterは1回のリクエストで5000人のユーザーを返します。レート制限の設定のさえずりごとに15分(https://dev.twitter.com/docs/rate-limiting/1.1/limits)
問題につき15本の電話をかけることが私にできます
私は以上75000人のフォロワー(* 15 5000)を持つユーザーのフォロワーを取得するとき、私は "取得レート制限を超過しました。 '
私がgemメソッドTwitter.followers_id(user)を使用しているとき、私はすべてのフォロワーを自動的に取得し、カーソル付き5000のバケットではありません。私はこの宝石が内部的に世話していると思うので、私はこれらの要求を管理したり、遅らせることができません。
宝石のドキュメントには、レート制限(https://github.com/sferik/twitter#rate-limiting)の例がありますが、既に検索されたユーザーの世話をするのか、新鮮なものから再開するのかは分かりません。
私の質問はどのように、いつ、どのフォロワーを得るためにこれにスロットリングメカニズムを適用しますか?
よろしく
これはあなたがこれを理解しましたか?私はまた困惑しています:( – Gregology
@Gregologyいいえ、私はできませんでした私は作っていたアプリケーションのためにRoRからPHPに切り替えました。PHPはとても簡単です –