0

ユーザー名を指定すると、ユーザーのツイートを取得する小さなアプリケーションを開発しています。新しいツイートを定期的にチェックする必要があります。問題は、新しいツイートを検出する方法です。

リンクで取得リクエストを送信することにより、ツイートフィードを取得する簡単な方法を使用します

http://twitter.com/statuses/user_timeline/userName.json ".

認証なし、ログインなし、難しいことはありません(この方法にいくつかの欠点がある場合もコメントが必要です)

次に、出力された JSON オブジェクトを解析してツイートを取得します。

新しいツイートをチェックするために、最後のツイートの日付をツイート フィード (たとえば 5 つのツイート) と比較して、最後のツイートと同じかそれ以下の日付のツイートに到達することを考えています。

つまり、私の質問は次のとおりです。

ツイートを取得するために使用する方法は適切な解決策ですか、それとも問題がありますか? 私が提案したものではなく、新しいツイートを取得するためのより良い方法はありますか?

4

1 に答える 1

2

もっと良い方法があります。ドキュメントを見てください。

使いたい

since_id 

これにより、取得したツイートよりも新しいツイートがすべて取得されます。

したがって、この呼び出しはすべてのツイートを取得します。

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=edent

私の最新のツイートの ID は「224794768041984001」です。

したがって、その後すべてのものを取得するには、次の呼び出しを行います。

https://api.twitter.com/1/statuses/user_timeline.json?since_id=224794768041984001&include_entities=true&include_rts=true&screen_name=edent
于 2012-07-16T09:47:50.110 に答える