3

Twitter API を自分の Web サイトに統合して、最新のツイートの小さなフィードを作成するのに問題があります。次の URL を使用して JSON API を呼び出します。

http://twitter.com/statuses/user_timeline.json?screen_name=<my username>&count=2

適切なフィードを取得し、それを解析するとまったく問題ありません。アカウントからツイートをリツイートした後、JSON フィードの一番下に表示されるエントリが 1 つ減ったことに気付きました (2 つのツイートがありましたが、現在は 1 つ表示されています)。

これは、API が 2 つのツイートを返し、そのうちの 1 つが私のリツイートであり、リツイートが表示されていないにもかかわらず、最も古いツイートが表示されたためだと思いました。

API から返された実際の JSON コードを調べたところ、最も古いツイート (飛び出して消えたもの) も新しいリツイートも痕跡がないことがわかりました。表示されているツイートは、リツイートする前の 2 つ目のツイートのみです。

誰もそれを解決する方法を知っていますか? ウェブサイトのストリームにリツイートを表示したくないので、これは問題ありませんが、リツイートによって実際のツイートが消えてしまうことも望ましくありません。

前もって感謝します。

4

3 に答える 3

4

Twitter はinclude_rtsパラメーターを提供しています。有効にしていなくても、リツイートを含むcountカウントのようです(私の意見では、これはかなり不自由です/迷惑です)。include_rts

http://twitter.com/statuses/user_timeline.json?screen_name=<my username>&count=2&include_rts=true
于 2011-06-07T00:02:14.193 に答える
3

count返されるツイートの数を約束するものではありません。それはより多くの最大数です。通常のツイートを 2 回受信する確率を高めたい場合はcount、10 または 20 に設定し、最新の 2 つだけを表示します。

于 2011-05-16T06:23:40.883 に答える
0

ここの user_timeline の API に関するドキュメントから、問題が続くかどうかを確認するために、さらにツイートを作成することをお勧めします。

于 2011-05-16T03:51:21.350 に答える