「特定のユーザーの特定のつぶやきを取得したい場合にどうするか」考えてます。
結論としては、Search APIを使い倒すことになりそうです。
回数でリミット切られないみたいやし、まぁええか・・。
Listを使う?
特定のユーザーといえば、Listでしょ!
List取得のAPI
- GET lists/all
- GET lists/statuses
- POST lists/members/destroy
- GET lists/memberships
- GET lists/subscribers
- POST lists/subscribers/create
- GET lists/subscribers/show
- POST lists/subscribers/destroy
- POST lists/members/create_all
- GET lists/members/show
- GET lists/members
- POST lists/members/create
- POST lists/destroy
- POST lists/update
- POST lists/create
- GET lists
- GET lists/show
- GET lists/subscriptions
全部で18種類。
そのリストからつぶやきを取得する
上記のAPIの中で、タイムラインを取得できるのは、
- GET lists/statuses
なんと1つだけの模様。
他はリストを作ったり削除したり、リストの一覧を取得したり、リストに入ってる人を取得したり・・・。
特定のつぶやきを?
そういや前にSearch APIについて記事を書きました。
このときみたく、クエリをパラメータで渡せばいいんじゃ!と思うのが素人!俺!
GET lists/statuses のパラメータは・・
※太字が必須
- list_id
- slug
- owner_screen_name
- owner_id
- since_id
- max_id
- per_page
- page
- include_entities
- include_rts
そう、どこにも検索クエリがない・・Σ(゚д゚lll)
include_entitiesをtrueにして、後から取捨選択?うーむ・・・。
というわけで、
「特定のユーザーの特定のつぶやきを取得したい場合にどうするか」は、Search APIを使い倒すしかないのかな?
特定のユーザーも、つぶやきも全部条件指定して検索・・・。
検索クエリが複雑すぎるとリミットにかかるのが悩ましいところ。
ただ回数に制限はないので、小分けにして検索すればいいかな?