1

約 20 の Twitter アカウントを取得し、各アカウントの最新の 2 つの投稿を表示するウィジェットをブログに作成しようとしています。現時点では、アカウントごとに for ループを実行する jquery ベースのバージョンがあります。当然のことながら、私は 1 時間あたり最大 150 リクエストにかなり早く達しました。私の質問は 2 つあります。

この情報を取得するより効率的な方法はありますか? Twitter アカウントを開設して、必要なすべてのユーザーをフォローしてから、アカウントの友達の側面を参照するだけですか?

制限にぶつからないように JSON 応答をキャッシュする方法はありますか? それとも、制限に達したら、結果全体をファイルと参照に書き込む必要がありますか?

また、私が取り組んでいるプラットフォームは Wordpress/LAMP であることに言及する必要がありますが、テクノロジーが最終的にどうなるかは気にしません。これを機能させるために、フラッシュなどにオープンです。

皆さんありがとう

4

3 に答える 3

2

各アカウントから 2 つの投稿を確実に表示するには、おそらく各フィードを個別にプルダウンする必要があります。1 人の作成者が 100 個のツイートを書いた場合、結合されたフィード内で他の人のツイートに簡単に到達することはできません。

最善の策は、クライアント側で jquery と AJAX を使用するのではなく、PHP でツイートをダウンロードしてサーバーに一時的にキャッシュすることです。PHP を実行できる場合は、かなり単純な Wordpress プラグインで実行できます。Alex King は、1 つのアカウントをプルダウンできるTwitter WordPress プラグインを作成しました。

于 2009-09-09T23:10:07.730 に答える
0

ええ、あなたの提案は最も最適な方法のようです。追加の Twitter アカウントを作成し、友達のタイムラインを使用してこのデータを集計します。大規模な処理はすべて Twitter 側で行います。

結果をサーバー側に約 1 分間キャッシュするようにしてください。

于 2009-12-17T13:02:26.127 に答える