0

我们在获取场地时遇到了 Four Square API 的问题。问题是某些地方在列表中不可用,因此在应用程序中不可见。

例如,以位于 220 University Ave, Palo Alto, CA, USA 的“Cafe 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&radius=500

询问:

1)当我们从我们的应用程序发送请求时,“Cafe 220”在列表中不可见,而它在“Github”参考应用程序中工作正常。所以我们不确定为什么会出现这种问题。

请让我们知道为什么该场地不在列表中以及如何解决此问题。

2) 我们的理解是,上面从 github 提出的请求是“无用户请求”——对吗?

3)请让我们知道哪种方法更好“OAuthToken”或“User Less Request”。因为我们正面临获取场地数据的问题。

请让我们知道您的反馈意见,以便我们解决这个问题。

4

1 回答 1

0

看起来这是因为您intent=browse在第一个查询中的参数。这不会根据与起始点的距离对场地进行加权。由于您使用的半径约为 800 m,因此该区域可能有太多场地挤占了您正在寻找的场地。

尝试使用不同的意图(在此处记录)或较小的半径。

此外,您应该轮换您的客户端密码和 oauth 令牌,因为它已经公开发布,否则您可能会损害用户的隐私。

于 2013-06-25T16:07:14.590 回答