我们正面临着四方API的问题,即获取场地。问题是某些地方在列表中不可用,因此在应用程序中不可见。
例如,举例说明" Cafe 220"位于美国加利福尼亚州帕洛阿尔托大学路220号。
这个地方在"四方广场"网站以及iPhone应用程序。但是,当我们通过我们的申请申请时,这个地方不可用。
请查看以下来自不同应用程序的请求以及与之相关的查询。
[1]。我们的申请要求:
基于OAuthtoken的请求:
api.foursquare.com/v2/venues/search?ll=37.445,-122.162385&intent=browse&radius=804.67&limit=50&oauth_token= [OAuthTokenHere]&安培; V = 20130613
[2]。参考申请要求:
使用下面url上的github上的参考应用程序:
github.com/Constantine-Fry/Foursquare-API-v2
从Github应用程序调用Venues API:
https://api.foursquare.com/v2/venues/search?client_id= [CLientID Here]& client_secret = [ClientSecretHere]& v = 20130117& locale = en& ll = 37.444829,-122.162241&半径= 500
查询:
1)当我们从我们的申请发送请求然后" Cafe 220"在列表中看不到,而它在" Github"参考申请。所以我们不确定为什么会出现这种问题。
请告诉我们为何该列表中没有该地点以及如何解决此问题。
2)我们的理解是上面从github制定的请求是" Userless Request" - 这是对的吗?
3)请告诉我们哪种方法更好" OAuthToken"或者"用户少请求"。因为我们正面临着获取场地数据的问题。
请告诉我们您的反馈意见,以便我们克服这个问题。
答案 0 :(得分:0)
看起来这是因为您的第一个查询中有intent=browse
个参数。这不会使场地与起始点的距离增加。由于您使用的半径约为800米,因此该区域可能有太多场地挤出您正在寻找的场地。
尝试使用不同的意图(记录为here)或更小的半径。
此外,您应该公开客户端密码和oauth令牌,因为它已经公开发布,或者您可能会损害用户的隐私。