0

foursquare API Explorerを使用すると、タイムスタンプを使用したときに誤ったデータのように見えるものが返されます。特定の会場について何度も電話をかけると、同じ出力が返されます(つまり、さまざまな時間を見ても、同じ人が会場にいるということです)。

たとえば、次のように呼び出します。

https://api.foursquare.com/v2/venues/4bf6ef8b5efe2d7fd10d6834/herenow?afterTimestamp=1337475603

タイムスタンプを以下のような他の時間に変更します。

https://api.foursquare.com/v2/venues/4bf6ef8b5efe2d7fd10d6834/herenow?afterTimestamp=1337969407 

ただし、データには同じ出力が表示されます。他のタイムスタンプも試しました。タイムスタンプを変更しても出力が一定のままになるのはなぜですか?

4

1 に答える 1

0

というわけで、こちらNowは現在会場にチェックイン中の方のみとさせていただきます。

foursquare では、チェックイン時刻から 3 時間後まで、または別の場所でチェックインするまで (いずれか早い方)、ユーザーは「チェックイン」されていると見なされます。

そのため、afterTimestamp は 3 時間未満のタイムスケールで使用することを意図しています。たとえば、(過去 3 時間ではなく) 過去 1 時間以内にチェックインしたユーザーのみを表示するように制限するために使用できます。

エンドポイントが示唆するように、これはリアルタイムでの変更のポーリングに役立ちます (ただし、会場の管理者である場合は、Realtime Venue Push API を使用する必要があります)。

とはいえ、Akshay が Here Now への今後の変更について投稿した内容を必ずお読みください: https://groups.google.com/forum/?fromgroups#!topic/foursquare-api/sQMuHlv9wiU

于 2012-05-29T18:56:50.053 に答える