(已编辑以澄清)
简而言之,我们试图允许用户在我们的应用程序中创建 Foursquare 场地,但我们遇到了问题。
详细问题描述:
感谢用户 rckoenes 提供的 API 链接。我们将 API 解释为可以使用 “无用户访问” 列出场地,但为了进行 POST,API “需要代理用户”。
不知何故,Instagram 似乎设法允许这种情况,而不强迫用户向 Foursquare 进行身份验证,但我们不知道如何进行,并且我们希望避免必须在应用程序设置中进行此身份验证(要求他们在 Facebook 上执行此操作就足够了)。
Foursquare API 链接:https://developer.foursquare.com/overview/auth
我希望这能解决问题。
_原帖:
如果我们的用户在我们的应用程序中找不到合适的地点(由 foursquare 提供支持的位置搜索),他们如何创建它?
这在 Instagram 中是可能的,但我们还没有找到如何复制它。
是否可以?
我们正在为 iOS 进行开发。
好问题。为了回答“如何添加场地?”,rckoenes 在建议场地/添加端点时确实是正确的,但您正确地注意到,除非有活跃登录的用户,否则这是不可能的。
澄清一下,当 Instagram 允许用户“创建自定义位置”时,Instagram 不会向 Foursquare 添加场所。当 Instagram 用户执行此操作时,“文本标签”会与他们的照片相关联,并且永远不会添加到 Foursquare,甚至也无法再次在 Instagram 上搜索(用户每次想要使用此照片时都必须重新创建它)地点)。 Instagram 的 UI 巧妙地区别了这一点,将 Foursquare 场所着色为蓝色,并允许用户查看该场所的更多详细信息,同时将非 Foursquare 场所灰显。这些文本标签无法再次搜索的原因是,这样做会有效地创建您自己的独立位置数据库,这违反了我们的使用政策。
如果 Instagram 的方法适合您的情况,您可以考虑它,但当然最好的解决方案是允许您的用户通过 Foursquare 进行身份验证,保存他们的访问令牌,并代表用户自己发出场地/添加请求。自从发布了Foursquare iOS 原生身份验证以来,这一切变得更加容易。