2017-02-25 5 views
1

私はTwitter REST API [PHP]を使っています。今度はストリーミングAPIを試します。REST APIにはいくつかの欠点があります。Twitter Streaming APIを使用して前回のツイートを取得できますか?

私はを使用してストリーミングAPIを使用します。

いくつかの試行錯誤の末、ストリーミングAPIを使用して過去/過去のつぶやきを取得できないことを認識しています。私はつぶやき

  • コンソール/ cmdはすぐ

  • を私のつぶやきをキャッチします投稿スクリプト

  • は、私は私が実行つぶやき
  • を投稿するスクリプト

  • を停止実行

    • スクリプト
    • コンソールは結果を返しません。

    プログラミングとサーバーでは、問題が発生することがあります。それをサーバダウンまたはインターネット接続を失ったとしよう。私のサーバーがダウンしたときに投稿したすべての前回のツイートは決して得られません。 (私は40語以上の検索語を持っています)。

    So.私は尋ねたい:

    1. 我々はストリーミングAPIを使用して、以前のつぶやきを取得することはできますか?
    2. このケース(コンソールスローエラー、サーバ再起動、インターネットダウンなど)を防ぐ/解決するにはどうすればよいですか?
  • +0

    @ Twitter編集に感謝 – plonknimbuzz

    答えて

    1

    Twitterの基本的なストリーミングAPIはリアルタイムでツイートの実際の消防署の約1%です。ストリームを介して古いツイートを取得することはできません。切断された場合に欠落したものがないかどうかを確認するには、基本的なREST APIにフォールバックする必要があります。

    TwitterのエンタープライズデータAPIには、以前のPowerTrackが含まれています。これにより古いツイートを取得できるほか、切断時の再生機能も提供されますが、これらのAPIは商用です。

    +0

    あなたの答えは、フィアホースのオーナーの回答(彼は昨日の回答)とまったく同じです。しかし、私は商用APIを取得する方法を知りたいですか?私はgnipまたはtwitterに連絡する必要がありますか? – plonknimbuzz

    +1

    GnipはTwitterの一部です。 https://gnip.com/contactを使用して、営業チームに連絡を取るようリクエストすることができます。データ製品は高価で、一般的には趣味のプロジェクトには適していません。エンタープライズユーザー向けです。 –

    +0

    これは趣味のプロジェクトではありません。この私の会社のプロジェクト。私の会社は月額500ドル以上を使いたいと思っていません。私たちは既にベンダーのtwitterアプリを月額1000ドルでレンタルしているからです。私たちは、私たちの支出を減らしたいので、開発しようとします。私はこれを行うには、より多くのVPSサーバーを借りることをお勧めします。ご助力ありがとうございます。私はこれを感謝します – plonknimbuzz

    関連する問題