###前提・実現したいこと
Twitter APIのsearch/tweetsを使用し、検索してヒットしたツイート内容をExcelに出力するロジックをVBAで組んでいます。
APIから返却されるJSONを解析し、next_resultキーが含まれていれば次のデータを取得するようにし、再帰的なデータ取得までは成功しています。
参考サイト
https://dev.twitter.com/rest/reference/get/search/tweets
###発生している問題・エラーメッセージ
特定の条件において、まだ次のデータがあるはずなのに、next_resultキーがAPIから返ってこない事象が発生しています。
特定の条件(推測)
→検索したデータに、ツイートを非公開にしているユーザーが含まれている場合
例えば「abc」というワードで検索をかけた場合、abcを含むツイートだけでなく、アカウント名にabcを含むユーザー(例:@abc_hoge)のツイートまでHitしてきます。
そのユーザーがツイートを非公開設定にしていた場合に、next_resultが返ってこなくなっているようです。
たまたま特定できたそのユーザーを除外して検索すると、next_resultが返ってきました。(-from:@abc_hoge)
しかし、abcを含むユーザーは他にもたくさん存在するため、その都度そのユーザーを除外する訳にもいきません。
もし解決策をご存知の方がいらっしゃればご教示頂けると幸いです。
###補足情報(言語/FW/ツール等のバージョンなど)
Twitter API 1.1
あなたの回答
tips
プレビュー