这是在蓝色小铺看到的一个悬赏话题,因为我在Blogger有部落格nokia 5800、ㄚ琪的Blogger部落格、Health Spa,而且有在使用投影片的功能,那是抓Picasa相簿的,我的工作达人则是抓Flickr的,Flickr的api应该也有人在试,这个问题让我想试试看,Google的这个相簿的api怎样使用。
用Google可以找到Picasa 网页相簿 Data API,是中文的喔,但是如果你要检视最近发布的用户端程式库和范例程式码,就开始是英文的了,想说繁体的中文翻译还没出来喔,看来Google可以找我去做翻译的工作喔!
内容非常的丰富,但我只针对PHP client library (v1.0)这个部份稍做测试,要在PHP使用PicasaWeb API就需要先装好Google Data PHP Client Library,其他的AMP环境当然已经假设装好了,安装的步骤如下:
- 1.下载 Google Data Client Library files.
- 2.解压缩下载的档案,可以看到四个子资料夹:
demos— Sample applicationsdocumentation— Documentation for the client library fileslibrary— The actual client library source files.tests— Unit-test files for automated testing.
- 新增library为PHP的路径,在 Getting Started with the Google Data PHP Client Library这页里有提到三个方法,我就先行修改设定php.ini,也有一些步骤:
- 1.用最爱的编辑器开启
php.ini档。 - 2.找到参考PHP路径的这一行,开头应该是
include_path. - 3.加入你储存Zend Framework的路径到列表中,并依照你的作业系统来操作:
/path1:/path2:/usr/local/lib/php/library
在Windows则是像这样:
\path1;\path2;\php\library
- 4.储存并关闭档案。
- 重新启动Apache,然后可以在demos找到一个叫InstallationChecker.php的PHP Installation Checker script,顺利的话你会看到这样的画面:

- 另外里面有一只Photos.php的程式,我猜应该就是跟Picasa相簿有关的程式,就大概看了一下程式码,很多不过很有结构,所以可以好好的当作范例来玩:
- 一开始会出现Please login to your Google Account.这样的连结,就给它点进去,然后有个要求登入的画面:

- 当然你要有Google的帐号,不然玩屁啊!

- 出现授予存取权限的按钮给你按!然后就有一些简单的连结功能可以点选使用:

- 还不错玩喔!有需要再详细解说程式码!