从Facebook相册下载所有照片

时间:2015-11-07 08:54:10

标签: php facebook facebook-graph-api facebook-php-sdk

我正在使用此代码...

它似乎有点工作,但问题是我得到的照片缩略图不是原始照片。

如何获取原始照片网址?

$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

1 个答案:

答案 0 :(得分:0)

here引用, fields = picture 返回指向照片的100px宽表示的链接。相反,你应该使用

字段=图像

返回list<PlatformImageSource>,PlatformImageSource具有this结构。

来源元素应该返回图片的URI