0

私は、ユーザーが私 (@Eamorr) にツイートするアプリを開発しており、ツイートに埋め込まれた地理位置情報に基づいて最寄りのビジネスの電話番号で応答します。

どこから始めたらいいのかよくわからないので、コミュニティに聞いてみようと思いました。

これを可能な限りリアルタイムにしたいと思います。つまり、ユーザーが @Eamorr をツイートしてから電話番号を受け取るまでの遅延が最小限になるようにします。node.js はこれに適したソリューションですか?

ところで、私のサーバーは php を実行していますが、私は言語にとらわれないので、どんな提案も大歓迎です。

4

3 に答える 3

2

Twitter サーバーを繰り返し呼び出さないでください。

Twitter Streaming APIを使用したい。これにより、あなたに向けられたツイートにリアルタイムでアクセスできます。

具体的には、User Streamが必要です。これにより、誰かがツイートを送信するたびにサーバーにデータがプッシュされます。

ツイートを受信したら、返信することができます。

于 2012-07-14T12:09:23.863 に答える
1

私の2セント。

Twitter はやや頻繁にダウンし、API には常にある程度の遅延が発生するため、次のことをお勧めします。

ステップ 1サーバーからサーバーへの GET を php 経由で実行し、目的のパラメーターを Twitter API に渡します。http://tareq.wedevs.com/2009/05/playing-with-twitter-json-using-php/

ステップ 2 Php を使用して json を解析し、mySQL に「キャッシュ」します。こうすれば、Twitter がダウンしても、サイトは機能しません。また、ユーザーは API 呼び出しが完了するまで待つ必要がありません。

ステップ 3標準の mySQL と PHP を使用して、ユーザーに html を返します。

ステップ 1 と 2 は、データを最新の状態に保つために、5 分ごとに実行するように自動化する必要があります。私見、信頼性は王様であり、node.jsは有毒です。すでにランプに慣れている場合は、ランプを使用してください。

于 2012-07-13T19:31:37.980 に答える
0

最初に、Web ブラウザーでTwitter Developers ( https://dev.twitter.com/ ) をブックマークする必要があります。これは、Twitter API に関連するすべての聖書です。何をすべきかを知るには、ドキュメンテーション セクションに移動し、入門ページを読む必要があります。彼らはとても役に立ちます。

于 2012-07-15T00:41:50.797 に答える