ここで参照されているapi @ api.foursquare.com/v2/users/USER_ID/checkinsを使用していますdeveloper.foursquare.com/docs/users/checkins vb.netを使用してリクエストを作成していますが、それはおそらく無関係です。私が抱えている問題は、受け取った応答が beforeTimeStamp 値を無視しているように見えることです。
たとえば、これのリクエスト URL を作成しました。(oauth_token はマスクされていますが、正しく動作します) https://api.foursquare.com/v2/users/self/checkins?oauth_token=####&v=20120214&limit=250&offset=0&afterTimestamp=1332720000&beforeTimestamp=1333238400 1332720000 はエポック日付です26-03-2012 および 1333238400 は 01-04-2012 です。これにより、これらの日付の間のすべてのチェックインが返されると予想されます。ただし、常にすべてのチェックインを最新のチェックイン (つまり今日 2012 年 11 月 4 日) まで返します。私は昨夜、これに対する答えを探して過ごしましたが、それ以上先に進むことはできません.
先に進んで、必要なものだけが得られるまで履歴ログを移動するページング メソッドを作成できます。ただし、これにより複数のリクエストが作成されます。オブジェクトを元に戻したら、範囲外のチェックインを削除する簡単な関数も作成しました。しかし、これは無駄に思えます。特に、私が書いているアプリケーションはユーザーの歴史を何年もさかのぼる可能性があるためです。これは、必要以上のデータを返すことを意味し、不要なオーバーヘッドが発生します。すべての検索の後、 https: //apigee.com/ の Foursquare API コンソールに出くわしたとき、上記の 2 つの回避策のいずれかを実行することをあきらめようとしていました。
ここまで読んだなら、これがこの質問の要旨です (私が何を間違っているかを誰かが知らない限り)つまり、指定された日付の間のものです! アプリを使用すると、それらすべてが返されます。私の URL /v2/users/self/checkins?oauth_token=####&v=20120214&limit=250&offset=0&afterTimestamp=1332720000&beforeTimestamp=1333238400 Apigee の URL (実行後のリクエスト ボックス内) /v2/users/self/checkins?oauth_token=# ###&v=20120214&limit=250&offset=0&afterTimestamp=1332720000&beforeTimeStamp=1333238400
違いを見つけますか?私がすることもできない!誰にもアイデアはありますか?どうもありがとう