2015-11-07 150 views
2

我正在使用此代碼...從Facebook相冊下載所有照片

它似乎有點工作,但問題是我得到的照片縮略圖不是原始照片。

如何獲取原始照片網址?

$albums = $fb->get('/me/albums', $token)->getGraphEdge()->asArray(); 

$photos = $fb->get("/{$album_id}/photos?fields=picture", $token)->getGraphEdge()->asArray(); 
foreach($photos as $photo){ 
$photo['picture']; 
} 

輸出

https://fbcdn-photos-c-a.akamaihd.net/hphotos-ak-xpa1/v/t1.0-0/p130x130/xxxxxxxx_xxxxxxxxx_xxxxxxxx_n.jpg?oh=xxxxxxxxxxxx6&oe=56CA24CB&__gda__=xxxx_xxxxxxxxxxx 

回答

0

如從here字段引用=圖片返回鏈接到照片的100像素寬表示。相反,您應該使用

fields = images

它返回list<PlatformImageSource>和PlatformImageSource有this結構。

元素應該返回到圖像的URI

+0

如果它的工作,你可以 –

+1

感謝的答案,但場將其標記爲最佳答案=鏈接返回照片的網頁,而不是圖片的URL像這樣的網址: facebook.com/foo.jpg。 edit:fields = images working perfect。感謝您的參考。 – tyasird

+0

編輯了答案 –

相關問題