Javascript iOS应用程序没有';不能得到与Foursquare相同的结果

Javascript iOS应用程序没有';不能得到与Foursquare相同的结果,javascript,ios,api,filter,foursquare,Javascript,Ios,Api,Filter,Foursquare,我一直在想,我正在使用Foursquare的API在我的iOS应用程序中使用 它工作得非常好,只是获取的结果与Foursquare应用程序本身的结果不匹配 我觉得很奇怪,有些地方甚至不在名单上 有人经历过这种情况吗?即使使用最简单的查询,结果也不相同 有没有关于Foursquare应用程序如何处理其过滤器/请求的文档 谢谢 编辑:我使用场馆/search和ll来搜索lat、lng这可能是因为Foursquare应用程序传递的其他参数。你有没有导致这种行为的具体例子 您还可以尝试通过web代理调试

我一直在想,我正在使用Foursquare的API在我的iOS应用程序中使用

它工作得非常好,只是获取的结果与Foursquare应用程序本身的结果不匹配

我觉得很奇怪,有些地方甚至不在名单上

有人经历过这种情况吗?即使使用最简单的查询,结果也不相同

有没有关于Foursquare应用程序如何处理其过滤器/请求的文档

谢谢


编辑:我使用
场馆/search
ll
来搜索
lat、lng

这可能是因为Foursquare应用程序传递的其他参数。你有没有导致这种行为的具体例子

您还可以尝试通过web代理调试Foursquare应用程序。这将向您显示它发出的所有API请求,这样您就可以准确地确定发生了什么。我在这里写了一篇关于这项技术的文章:


至少你似乎不是唯一一个看到这种行为的人:

我认为这里可能有一些事情在起作用

1) 您是否使用授权令牌从您的应用程序进行场馆/搜索呼叫?场馆/搜索结果根据用户的历史记录及其朋友的历史记录进行个性化

2) 您是否在通话中使用intent=checkin?Foursquare应用程序完成的场馆/搜索呼叫确实如此,因此发回的结果将按用户希望入住给定场馆的可能性排序

3) 您是在与Foursquare应用程序中的搜索框进行比较,还是与签入模式的结果进行比较?应用程序中的搜索框使用Vinces/explore端点进行搜索,这将对发送回设备的结果进行更高级的个性化设置


希望这些观点有助于澄清这里可能发生的事情

我最近有一些在iOS和Android中使用Foursquare api的经验,可能会有所帮助。您的问题是用Javascript标记的,所以我想知道您是在使用webview和自己的服务器,还是直接使用RESTAPI获取。您能否提供一个您正在发送的特定请求和具体差异的示例?谢谢。还要补充我之前的笔记,我已经体验了你所说的。但是询问Foursquare iOS应用程序的具体工作方式,可能对你毫无帮助。从我的角度来看,它只是一个(非常好的)客户端,和其他任何客户端一样,没有其他第三方应用程序被限制的特殊访问权限。但我仍然可以帮助你理解发生了什么,我想。