我正在为某个iPhone应用程序做一些工作,该应用程序从Web服务中检索了一堆场地,有点像Yelp。他们还希望能够通过Foursquare签入这样的场所。要求他们还返回一个Foursquare场地ID是否合理,或者我必须在很长一段时间内查寻它吗?我担心的是,即使我有一段较长的时间,我也不一定知道我仰望的地点是否正确。人们只是忍受这种不确定性,还是什么?我还应该详细说明一下UI的设置,以便仅在签入UI中显示一个场所。也许解决方案是提供多个场所?有想法吗?意见?谢谢!
最佳答案
如果您的其他Web服务提供Foursquare ID,那么获得它们将是您最简单的解决方案。如果没有,您有两个选择:
Foursquare提供了一种位置服务,您可以使用该服务来检索附近场所的列表(https://developer.foursquare.com/venues/)。这将为您提供名称,类别,地址和Foursquare ID的列表。
从那里,您可以根据需要使用名称和地址搜索其他Web服务,并直接从源中获取Foursquare ID。
您可以向搜索端点(https://developer.foursquare.com/docs/venues/search.html)传递位置和查询字符串,然后遍历结果以查看是否收到直接匹配。
该系统的精确度不如(1)(因此,是的,您将不得不承受不确定性,即来自其他服务的场所可能不会出现在foursquare上,或者可能在稍微不正确的位置),但是它将在大多数情况下可能会起作用。
关于ios - 获取Foursquare field ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5806635/