2012-02-12 9 views
0

phpサーバ/ページはユーザーのツイッターフィードをキャプチャし、JSON形式で他のアプリケーションやモバイルデバイスにJSON形式で提供することになっています。PHP twitter Hometimeline

タイムラインurlの後に.jsonを使用して、すでにJSONの形式のデータを提供しています。しかし、これは、15030要求/時間に制限されており、問題が共有のホストサーバーにある可能性があります。

twitteroauth php libraryAPIキーで使用しようとしていた場合。 APIとの通信を開始するには、事前にTwitterアカウントでサインインする必要があります。 APIの使用は350リクエスト/時間に制限されています。

ライブラリを使用する方法はありますかはタイムラインをキャプチャするためにログインする必要はありませんか? または私の目標を達成するためのより良い方法は、phpのページを作成して、リクエストに応じてタイムラインを提供していますか?

答えて

1

私が正しい質問を理解すると、問題は、ログオンを必要としないTwitter APIに対して多くのリクエストを行うことです。その場合、ログインが必要なAPIを使用したくない場合は、キャッシュを実装できると思います。あなたのサーバが新しいツイートのためにTwitter APIをチェックし、データベースやテキストファイルにツイートを保存する毎分cronを実行させる。

ユーザーがJSONのページをリクエストすると、毎回Twitter APIに直接行くのではなく、キャッシュから読み込みます。そうすれば、サーバーとTwitterの間のトラフィックを大幅に節約できます.150リクエスト/時間で30秒ごとにキャッシュを更新できるので、最新のつぶやきについてはリアルタイムに非常に近いでしょうとか、ぐらい。

+0

はい、あなたはそれを正確に理解しています。私はキャッシュが解決策かもしれないとも考えていました。私はいくつかの意見や他のアイデアを得るためにそれを投稿しました。ありがとう。 –