About Me

我的相片
台北市, Taiwan
我是方選,
方白科技(finebind tech.)共同創辦人,
臺大資管所畢,
希望能幫助更多的人!

FB: http://fb.com/function1122
LINE: http://bit.ly/1foeZft (手機開啟點擊網址自動加入)

最新15則讀者回應

最新文章

FUNction's 上課筆記

Label Cloud

Blog Archive

FeedBurner

追蹤者

[相關連結] Picasa Web Albums Data API 入門教學

FUNction 於 2008年10月12日 晚上10:54 發表
如果要學PHP Picasa Web Albums Data API 我覺得一定要下載Zend 的範例程式
這隻程式寫的很酷,印象中他把增刪改查都寫在同一隻PHP 裡(老實說,這對剛開始閱讀並不太好)
Zend 範例程式就在裡面demos\Zend\Gdata\Photos.php
請先下載API→http://framework.zend.com/download/gdata

另外關於範例程式的講解,就直接看Google 的說明文件好了
很少,很短,雖然是英文,但蠻容易懂的→
http://code.google.com/apis/picasaweb/developers_guide_php.html

最後,關於可以取得照片的size
請參考→http://zhiqiang.org/blog/posts/local-mirror-of-picasaweb-using-api.html

對了,在範例中的讀取照片function不太好,換成我的吧(這隻可以指定照片大小):
function outputPhoto($photoId, $size = '144')
{
global $picasaClient, $picasaUser, $albumId;

$photos = new Zend_Gdata_Photos($picasaClient);

$query = new Zend_Gdata_Photos_PhotoQuery();
$query->setUser($picasaUser);
$query->setAlbumId($albumId);
$query->setPhotoId($photoId);
$query = $query->getQueryUrl();

$photoFeed = $photos->getPhotoFeed($query);
$mediaContentArray = $photoFeed->getMediaGroup()->getContent();
$contentUrl = $mediaContentArray[0]->getUrl();
$title = explode('.', basename($contentUrl), 2);
$title = urldecode($title[0]);

$photo = "<img src=\"" . $contentUrl . "?imgmax=".$size."\" title=\"".$title."\" border=\"0\" />";
return $photo;
}


就這樣啦,希望對大家有用,有空我再寫教學 :-)
Tags: , , , ,

讀者回應 ( 2 意見 )

期待你的教學:D

如果有Sample的話~那就更好了~

張貼留言

如果沒有帳戶,建議使用「名稱/網址」留言喔^^