ios - 获取foursquare field id

标签 ios foursquare

我正在为一个 iPhone 应用程序做一些工作,该应用程序从 Web 服务中检索一堆 field ,有点像 Yelp。他们还希望能够使用 Foursquare 签到这样一个场所。要求他们还返回一个 foursquare field id 是否合理,或者我是否必须在 lat long 的情况下查找它?我担心的是,即使我有很长的时间,我也不一定知道我查找的地点是否正确。人们只是生活在这种不确定性中,还是什么?我还应该详细说明 UI 的设置,以便 checkin UI 中只显示一个地点。也许解决方案是提供多个 field ?想法?意见?谢谢!

最佳答案

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

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

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

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

    这个系统不如 (1) 精确(所以,是的,您将不得不忍受来自其他服务的地点可能不会出现在 foursquare 上,或者可能位于稍微不正确的位置的不确定性),但它可能在大多数情况下都有效。

关于ios - 获取foursquare field id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5806635/

相关文章:

iphone - 如何使用 NSFileHandle 打开文本文件

java - Android:将 Foursquare 集成到应用程序中

iphone - Foursquare API UIWebView

iphone - 在应用程序的下一个操作之前完成请求操作

ios - 翻转 UIImageView 的问题

ios - 为 iOS 中的特定范围向 NSMutableAttributedString 添加属性时发生崩溃

ios - 从ios6升级到ios7的应用程序不会替换以前的应用程序图标并使用新图像启动图像

android - 改造:如何在请求中指定以逗号分隔的参数?

java - 如何获取四方 field 列表 - Android

json - Foursquare在浏览器中获取并显示 field