2

そのため、私は現在、ジャーナリストを検索し、最新のツイートなどの連絡先の詳細を表示できるアプリケーションに取り組んでいます。

Twitter APIを呼び出すことはまったく問題ありません、そして私は現在のjournoのツイートのリストをうまく表示しています。ただし、私(アプリケーションにログインしているユーザー)がjournoのツイートのいずれかをリツイートしたかどうかを確認するための最善の方法を決定しようとしています。これにより、ツイートをリツイートされたものとして表示できます。

APIドキュメントを見て、次のオプションを調べています。

1- / statuses / retweeted_by_meを使用して、リツイートしたツイートのリストを取得します。max_idは、私が見ているjournoのツイートのリストの中で最も高いIDに指定します。ここで私が確信していないのは、max_idが私のツイートの最大IDまたはリツイートされたツイートの最大IDによって制限されるかどうかです。

2- journoのツイートごとに/statuses /:id / retweeted_byを使用して、そのツイートをリツイートしたすべてのユーザーのリストを取得し、ユーザーが返されたユーザーのリストに含まれているかどうかを確認します。これの欠点は、何千ものリツイート者がいる可能性があり、一度に返すことができるのは最大100個だけであるということです。それは、私が1つのツイートをリツイートしたかどうかを見つけるためだけに多くのリクエストを意味する可能性があります。これは、上記のすべてのrewteetのリストを取得するのではなく、journoのツイートごとにこれを行う必要があることも意味します。

3- / statuses / retweets /:idを使用して、journoの各ツイートのリツイートのリストを取得します。このオプションには、#2と同じ制限があります。

私は現在#1に傾いていますが、これがうまくいくかどうかはまだわかりません。もう少し調査する必要があります。それまでの間、あなたへの私の質問は次のとおりです。

別のユーザーからのツイートをリツイートした場合、解決するための最良のアプローチは何ですか?

4

1 に答える 1

1

さて、昨日これを調べたとき、私は脳のおならの瞬間を持っていたに違いありません。今朝私は、そのツイートをリツイートした場合にプロパティをtrue/statuses/user_timelineに設定する認証済みの呼び出しを行うことができることに気付きました。retweeted

シンプル。

于 2012-04-12T09:59:47.333 に答える