0

と を使用して、Foursquare API へのユーザーレス アクセスを使用していclient_idますclient_secret

https://api.foursquare.com/v2/venues/search?ll=37.789565,-122.395487&v=20120608&client_secret=XXX&client_id=YYY

そして、応答を取得しますが、結果はありません:

{"meta":{"code":200},"response":{"venues":[]}}

緯度と経度はサンフランシスコの SOMA にあり、その周辺にはたくさんの会場があるはずです。実際、 client_id と client_secret の代わりにAPI Explorerから OAuth トークンを使用してまったく同じ座標を要求すると、多くの結果が得られます。

https://api.foursquare.com/v2/venues/search?ll=37.789565,-122.395487&v=20120608&oauth_token=XXX

ただし、実際には、場所を数ブロック変更するll=37.779129,-122.393333と、両方のクエリで同じ結果が得られるため、 と に問題はありませclient_idsecret。これは私の理解を完全に超えています。足りないものはありますか?

4

1 に答える 1

0

さて、多くの実験の後、Foursquare API にバグがあるようです (@akdotcom が読める場合は確認してください)。なので、基本的にお願いするのは

37.789565,-122.395487

会場は返さなかったが、

37.7895651,-122.395487

します。末尾のゼロは役に立ちません0000001が、緯度と経度の両方に追加すると、テスト ケースが修正されたようです。URL の解析に問題があると思いますが、foursquare の誰かが教えてくれるかもしれません。

于 2012-10-30T14:44:30.470 に答える