特定のツイートをリツイートしたユーザの一覧を得る API が仕様通りに動かない
2017-08-24-1
[Programming][WebAPI]
特定のツイートをリツイートしたユーザの一覧を得る API が仕様通りに動かないみたいで困る。
仕様によれば
ところが実際やってみると、次ページid(next_cursor)が空っぽゆえ2ページ目以降が取得できず、最大100件しか取れない。
count パラメータを指定するとダメらしいけど、そうしなくてもダメ。
結局検索 (search/tweet) を使うことにした。
下記参照。
なんだかなあ……。
- GET statuses/retweeters/ids — Twitter Developers
https://dev.twitter.com/rest/reference/get/statuses/retweeters/ids - GET statuses/retweeters/ids - ツイートをRTしたユーザーをIDで取得する
https://syncer.jp/Web/API/Twitter/REST_API/GET/statuses/retweeters/ids/
仕様によれば
- デフォルトだと最新の100件だけ取れる
- 同時に次のページのid(next_cursor)が得られる
- それを用いることで2ページ目が取る
- これを繰りかえすことで全件取れる
ところが実際やってみると、次ページid(next_cursor)が空っぽゆえ2ページ目以降が取得できず、最大100件しか取れない。
count パラメータを指定するとダメらしいけど、そうしなくてもダメ。
結局検索 (search/tweet) を使うことにした。
下記参照。
- GET search/tweets — Twitter Developers
https://dev.twitter.com/rest/reference/get/search/tweets - [Twitter API] リツイートを100件より多く取得する方法 - プログラミング生放送
http://pronama.azurewebsites.net/2015/04/28/twitter-api-get-retweets/
なんだかなあ……。