获得foursquare场地ID

时间:2011-04-27 15:31:31

标签: ios foursquare

我正在为一个从网络服务中检索一堆场地的iphone应用程序做一些工作,有点像Yelp。他们还希望能够通过Foursquare签到一个这样的场地。要求他们还返回foursquare会场ID是否合理,或者我需要查看一个lat长度?我担心的是,即使我有一个拉特长,我也不一定知道我抬头的场地是否正确。人们只是忍受这种不确定性,或者是什么?我还应该详细说明UI已设置,以便在签入UI中只显示一个场所。也许解决方案是提供多个场地?想法?意见?谢谢!

2 个答案:

答案 0 :(得分:2)

如果您的其他网络服务提供Foursquare ID,那么获取它们将是您最简单的解决方案。如果没有,您有两种选择:

  1. Foursquare提供位置服务,您可以使用它来检索附近场地的列表(https://developer.foursquare.com/venues/)。这将为您提供名称,类别,地址和foursquare ID的列表。

    从那里,您可以根据需要使用姓名和地址搜索您的其他网络服务,并从源头直接获得foursquare ID。

  2. 您可以传递搜索端点(https://developer.foursquare.com/docs/venues/search.html)一个位置和查询字符串,然后迭代结果以查看您是否收到了直接匹配。

    这个系统不如(1)精确(所以,是的,你必须忍受来自你的其他服务的场地可能不会出现在foursquare上,或者可能位于稍微不正确的位置)的不确定性,但它可能适用于大多数情况。

答案 1 :(得分:0)

我为我的创业公司处理这件事。不幸的是,没有好的解决方案。

我有一个给出lat / long和name的批处理作业,它在Foursquare API中搜索具有相同名称的任何场所。在0.1英里内。超过10次,名称将不同,或者将有多个具有相同名称的场地。我们必须手动设置Foursquare Id。