0

client_id我正在使用和使用无用户访问 Foursquare API 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,周围应该有很多场地。而且,事实上,当使用来自API Explorer的 OAuth 令牌而不是 client_id 和 client_secret请求相同的坐标时,我得到了很多结果。

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

然而事实上,当我将位置更改几个块时ll=37.779129,-122.393333,两个查询都得到相同的结果,所以我的client_idand没有任何问题secret。这完全超出了我的理解。有什么我想念的吗?

4

1 回答 1

0

好的,经过大量实验后,Foursquare API 中似乎存在一个错误(@akdotcom,如果您可以阅读此内容,请确认)。所以,基本上要求

37.789565,-122.395487

没有返回任何场地,但是

37.7895651,-122.395487

做。尾随零无济于事,但是附加0000001到纬度和经度似乎可以解决我的测试用例。我想他们的 URL 解析有一些奇怪的问题,但也许来自foursquare 的人可以启发我。

于 2012-10-30T14:44:30.470 回答