1

前回の Foursquare チェックインを示すマップを Web サイトに表示したいと考えています。

これを行う方法を説明しているすばらしいブログ記事がここにあります。

ただし、マップは Web サイトのサイドバーに表示されるため、Foursquare API のレート制限 ( 1 時間あたり 500 リクエスト) に達するのではないかと心配しています。 Foursquare API に対して新しいクエリを実行します。ご覧のとおり、少量のトラフィックであっても、レート制限に達する可能性があります。

この問題を回避する方法はありますか? おそらく何らかのキャッシュを行うか、Foursquare API 以外の方法で前回のチェックイン情報を取得することでしょうか? いずれにせよ、チェックインを Google マップに表示する必要があります。

PHP または Javascript/jQuery でスクリプトを作成したいと考えています。

4

1 に答える 1

2

ページが読み込まれるたびに API リクエストを行うべきではありません。そうすると、十分な数の訪問者が問題になると仮定すると、1 時間あたりの割り当てを簡単に超えてしまう可能性があります。

代わりに、バックエンドで最新のチェックインを定期的にポーリングして保存し、ブログ JS でバックエンドから最新のチェックインの場所をリクエストする必要があります。

さらに良いことに、Foursquare API からのリアルタイム更新を受け入れるようにバックエンドを作成して、まったくポーリングする必要がないようにすることもできます。チェックインするたびに POST を取得し、その情報を保存して表示することができます。それをあなたのブログに。

于 2012-12-24T00:49:01.443 に答える