Foursquare API 快速概览
Foursquare API 允许应用程序开发人员与 Foursquare 平台进行交互。API 本身是一个 REST 式的地址集,您可以向其发送请求,因此实际上没有什么需要下载到您的服务器。话虽如此,在本文中您要使用一组 PHP 库来帮助简化请求和响应,不过这完全是可选步骤。
您目前可以请求 XML 或 JSON 格式的输出,向下面这样的 URLs 发出请求:http://api.foursquare.com/v1/user.json。如果您不使用请求扩展,那么会向您返回 XML。向 http://api.foursquare.com/v1/user 发出的请求会生成 XML 输出。
有 GET 和 POST 方法可供您使用,这表示您不仅仅受限于读取提要,您还可以做一些有用的事情,比如使用 API 签入和创建位置。对于速率限制,您的应用程序的限制为每个方法每小时 200 个请求,所以为了 “发挥好”,您可能希望实现某种结果缓存。
您多半希望使用基本的或 OAuth 身份验证来充分利用各种方法和服务。本文中的示例(/venues)不需要任何身份验证,但它确实有一些供使用身份验证的人使用的额外功能。
您可以用 API 做什么呢?表 1 总结了主要方法。欲了解更多信息,请阅读 API 文档(参考资料)。
表 1. Foursquare API 方法概要

有一大堆其他 API 方法涉及到朋友、测试身份验证、出于不同原因而标记位置、收集和创建提示等。不过我想您有一个大致了解。