【发布时间】:2011-11-27 21:22:52
【问题描述】:
我的问题不是关于 FourSquare API 及其功能,而是关于更简单的细节,这些细节在 Foursquare API 解释中没有得到很好的解释。如果有人想帮助我解决这个疑问,请提前非常感谢您:
Foursquare API 是一个框架,您可以使用它来为 IOS 和 Android 之上的移动设备构建应用程序,所以我可以想象他们有适用于 IOS (Objective-C) 和 Android (Java) 的 API,对吧?
来自 API 文档:“请务必注意,尽管 API 请求针对 api.foursquare.com,但 OAuth 令牌和授权请求针对foursquare.com。”。这是否意味着如果我想使用 FourSquare 应用程序,用户必须在 FourSquare 上拥有一个帐户?
来自 API Doc:“例如,如果您编写一个 iPhone 应用程序,每个使用其foursquare 帐户登录的用户将能够提出多达500 个用户/* 请求和多达500 个场所/* 请求, 等等。”我不明白这句话。这是否意味着,例如,如果您使用“checkins.add()”之类的 API 方法请求,该方法会创建两个方法?一个针对 api.foursquare.com 来监控 API 限制请求,另一个针对您的 Web 应用程序服务器?
作为与第三个相关的问题,您必须将数据库存储在哪里?是因为您在那里登录而存储在 Foursquare 云数据库中,还是您必须使用自己的 SQL 数据库创建自己的 Web 服务应用程序?
来自 API Doc:“所有请求都是返回 JSON 或 JSONP 响应的简单 GET 或 POST 请求”,所以我可以想象 Web 应用程序服务应该理解 JSON。好吧,我的主要问题是,我可以使用 Ruby on Rails 来构建 Web 应用程序服务和网页前端吗?我看到有一些第三方公司为 RoR 设计的包装,但不是官方的,也没有涵盖所有 2.0 API,只是他们服务所需的那些。
如果我想使用 FourSquare API 创建应用程序,您建议我使用什么作为 Web 服务应用程序的编程语言/框架? WSA 必须处理 JSON 请求,然后将它们存储在数据库中,与网页上的用户交互等。
如果我的问题这么简单,我很抱歉,但我没有任何其他地方的这种专业水平。
非常感谢您。
【问题讨论】:
标签: ruby-on-rails api foursquare