Picasa Web Albums 为 Web 应用程序开发人员提供了一种基于 REST 的 Data API,可用于处理存储于服务器上的照片和相册。PHP 的 SimpleXML 扩展和 Zend 的 GData Library 则非常适合于处理由此 API 生成的 XML 提要,借助于此,您就能够定制照片管理和共享的 PHP 应用程序。通过本文,了解这个 Picasa Web Albums Data API,看看如何能够用它来检索照片和照片元数据;添加、修改和删除照片;执行 Picasa 用户生成内容的关键字搜索。
|
正如喜欢拍摄大量数字照片的人一样,我也经常碰到磁盘混乱的问题 — 旧照片占据了我计算机上数百兆字节的空间,这些照片只粗略进行了标记,有的甚至都没有标记。几个月前,在我尝试了 Google 免费的 Picasa 照片管理软件之后,才从混乱中找出了处理办法。
Picasa 不仅可以从 Web 上下载 — 它还能通过免费的照片共享网站 Picasa Web Albums 在线使用。在这个网站,用户可以上传照片和视频,将这些照片和视频分门别类地放入相册、用关键字标记这些照片和视频以便于搜索、与他人共享这些照片和视频。不过,最棒的还在幕后:与很多其他的 Google 工具一样,Picasa Web Albums 公开了一个 Data API,允许开发人员围绕在用户相册内存储的照片构建定制应用程序。您可以访问这个 API,它遵循 REST 模型。此 API 还具备针对很多常用语言(包括我最常使用的 PHP)的客户库。
本文将向您介绍 Google Picasa Web Albums Data API 并向您展示如何集成 PHP 应用程序和 Picasa 相册和照片。本文的示例包括如何检索相册和照片、通过定制的 Web 界面上传照片并按关键字搜索照片。现在,就请您加入进来,让我们立即开始吧!