我正在使用client_id
和client_secret
无法访问Foursquare API:
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而不是client_id和client_secret的OAuth令牌询问相同的坐标时,我得到了很多结果。
https://api.foursquare.com/v2/venues/search?ll=37.789565,-122.395487&v=20120608&oauth_token=XXX
但事实上,当我将位置更改为几个块到ll=37.779129,-122.393333
时,我会得到两个查询相同的结果,因此我的client_id
和secret
没有任何问题。这完全超出了我的理解范围。有什么我想念的吗?
答案 0 :(得分:0)
好的,经过大量实验后,Foursquare API中似乎存在一个错误(@akdotcom,如果您能阅读此内容请确认)。所以,基本上要求
37.789565,-122.395487
没有返回任何场地,但是
37.7895651,-122.395487
一样。尾随零没有帮助,但是0000001
附加到纬度和经度似乎为我的测试用例修复了它。我认为这是一个奇怪的奇怪问题,他们的URL解析,但也许来自foursquare的人可以照亮我。