iOS 内 Foursquare 的新场地?

问题描述 投票:0回答:1

(已编辑以澄清)

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

详细问题描述:

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

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

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

我希望这能解决问题。

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

ios authentication instagram foursquare
1个回答
4
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.