2

(为澄清而编辑)

简而言之,我们试图让用户在我们的应用程序中创建 Foursquare 场地,但我们遇到了问题。

详细问题描述:

  • 我们正在开发一个iOS 应用程序,我们的用户可以在其中创建事件。
  • 用户使用 Facebook 注册和登录。
  • 当用户想要为其活动选择位置时,他们会使用Foursquare 的 API进行文本搜索。(就像您在 Instagram 照片中添加位置时一样,例如,如果您对此很熟悉)。
  • 如果场地存在,用户将在列表中看到它并选择它,一切都很好。
  • 但是,如果该场地在 Foursquare 中尚不存在,我们将无法添加它。与 Instagram 相比,如果搜索结果为空,您可以选择通过 Foursquare 的 API 在应用程序中直接添加位置。

感谢用户 rckoenes 提供 API 链接。我们将 API 解释为可以列出具有“无用户访问权限”的场所,但为了发布API “需要代理用户”。不知何故,Instagram 似乎设法在不强制用户向 Foursquare 进行身份验证的情况下允许此操作,但我们不知道如何并且我们希望避免在应用程序设置中进行此身份验证(要求他们使用 Facebook 执行此操作就足够了)。

Foursquare API 链接:https ://developer.foursquare.com/overview/auth

我希望这能解决问题。

原帖: 如果我们的用户在我们的应用程序中找不到合适的地点(由foursquare提供的位置搜索)他们如何创建它?这在Instagram中是可能的,但我们还没有找到如何复制它。可能吗?我们正在为 iOS 开发。感谢任何有用的评论:)

4

1 回答 1

4

好问题。要回答“如何添加场所?”,rckoenes 在建议场所/添加端点时确实是正确的,但您正确地注意到,除非有一个积极登录的用户,否则这是不可能的。

只是为了澄清一下,当 Instagram允许用户“创建自定义位置”时,他们不会将场所添加到 Foursquare。当 Instagram 用户执行此操作时,“文本标签”与他们的照片相关联,并且永远不会添加到 Foursquare,甚至无法再次在 Instagram 上搜索(用户每次想要使用它时都必须重新创建它地点)。Instagram 的用户界面通过将 Foursquare 场地着色为蓝色并允许用户查看场地的更多细节,同时将非 Foursquare 场地变灰来巧妙地区分这一点。无法再次搜索这些文本标签的原因是这样做会有效地创建您自己的独立位置数据库,这违反了我们的使用政策

如果适合您的情况,您可以考虑 Instagram 的方法,但当然最好的解决方案是允许您的用户通过 Foursquare 进行身份验证,保存他们的访问令牌,并代表用户自己提出地点/添加请求。自从发布iOS的 Foursquare 原生身份验证以来,这最近变得容易多了。

于 2013-08-29T15:58:53.203 回答