在facebook graph api中获取child_attachments的全分辨率照片?

时间:2015-11-19 17:26:54

标签: php facebook-graph-api

我想获得每个子附件中返回的图像的完整分辨率,但我只获得一个图像网址。

这是我对facebook图的调用:

$FB_graph_JSON = file_get_contents('https://graph.facebook.com/'.$FB_UserPageID.'/feed?limit=20&fields=from,full_picture,message,picture,child_attachments,object_id&'.$FB_fresh_token);

我可以全面了解发布本身,但不是来自子附件,儿童图片的大小不太适合我的应用程序。

有没有办法让孩子获得全分辨率图像?

2 个答案:

答案 0 :(得分:0)

查看子附件中的图片值。它们的格式如下:

https://external.xx.fbcdn.net/safe_image.php?d=xxx&url=http%3A%2F%2Fwww.example.com.tw%2Fsites%2Fdefault%2Fmy.jpg

URL参数正是您想要的。

您只需要提取url参数并对其执行URI组件解码,然后您将获得该子项的完整分辨率图像。

答案 1 :(得分:0)

添加附件字段,并在[子附件]节点中以全分辨率找到您的图片

$FB_graph_JSON = file_get_contents('https://graph.facebook.com/'.$FB_UserPageID.'/feed?limit=20&fields=from,full_picture,message,picture,attachments,child_attachments,object_id&'.$FB_fresh_token);