JavaによるTwitter連携アプリを作成しています。
やりたいことは下記条件のツイートの取得です。
・指定したワードを含む
・特定のクライアントを使用している
・フォローしているアカウントのツイートのみ
一つ目、二つ目はTwitterの検索API(search/tweets)の
qパラメータの指定でクリアできると思っています。
(q=XXX source:ZZZ※エンコードは略)
三つ目は検索APIにs=follows指定することで解決でき、
ブラウザ等でURLで叩く分には意図した結果が得られています。
APIやOAuthまわりが非常に扱いやすいためTwitter4jを用いようと考えているのですが、
上記条件を同時に満たせるメソッドが無いように見えるため、何か良い方法はないかと思案しています。
Twitterクラスのsearch()メソッドでは、「フォローしているユーザのみ」という指定ができません。
一度ワードで絞った結果をプログラム内でフォローしているユーザに絞るのは非効率であり、
HomeTimeLine、UserTimeLineでは2つ目の条件が併用できないなど、うまくいきません。
OAuthや使える部分だけTwitter4jを使用し、クエリ部分だけは標準APIを使う方法を考えていますが、何か良い方法をご存知でしたらお教えください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/28 01:11
退会済みユーザー
2017/11/28 01:42