2

私の CMS コンポーネントでは、Twitter API との統合を実装して、ツイートのリストを取得して表示します (ユーザーまたは検索クエリに接続されています)。私はTwitter Restful API v1.1を使用しています。1.0バージョンは2 か月以内に廃止される予定です。私にとって興味深い 2 つのリクエストは、user_timelinesearch one です。

私の技術はキャッシングに大きく依存しているため、サーバー側の処理をできるだけ避けて、静的な html と JavaScript を提供する必要があります。私は古いバージョンのAPIに対してすでにそれを行っており、うまくいきました。ただし、新しいアプローチでは、OAuth を介して認証データを提供する必要があります。プロパティ ( oath_signature) の 1 つは、他のプロパティ ( と がoauth_timestampありoath_nonce、各 Twitter リクエストごとに一意である必要があります) と秘密鍵のハッシュであるため、クライアント側で生成することは安全ではありません。

新しい API を使用してクライアント側でツイートのリストを取得する安全な方法はありますか?

4

2 に答える 2

1

あなたの質問に対する簡単な答えは、「いいえ、サーバー側のコードなしでこれを行う安全な方法はありません」です。私がすることは、Twitter を xxxx 秒ごとにポーリングして目的のツイートを取得するサービスをセットアップすることです。結果をキャッシュまたは保存し、次のリクエストを行うたびに空にする必要があります。C# を使用している場合、私は Twitter の API を複製するC# Twitter ライブラリに取り組んでおり、ユーザーのタイムラインの取得を既にサポートしています。今後 2 日以内にフィルターと検索のサポートを追加する予定です (自分で行う場合は、テストを除いて、それぞれの実装に 10 分もかからないはずです)。このライブラリは、前述のサービスで参照できます。

これに必要なサーバー リソースがない場合は、Twitter が意図したセキュリティを回避するソリューションを使用しないように強く警告します。

于 2013-04-01T16:41:33.533 に答える