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