2013-03-23 60 views
0

我正在使用以下脚本来下载照片。下载用户个人资料照片大小和访问令牌

$data = file_get_contents($photos->pic_big); 
$file = fopen($image_save, 'w+'); 
fputs($file, $data); 
fclose($file); 

但我想现在下载根据我的用途调整大小的图像。 Facebook为此提供了一个选项。

https://graph.facebook.com/shaverm/picture?width=200&height=200 

我可以用用户名替换用户名以获得重新大小的图片吗? 我如何在PHP中编写脚本,将该照片下载到我的服务器?

回答

0

是的,你可以用用户的ID替换用户名。

用户名实际上是Facebook Graph中对象ID的别名。试试这个:https://developers.facebook.com/tools/explorer/

你可以下载e.x的照片。使用卷曲:https://stackoverflow.com/a/6476232/1815881

+0

我需要传递任何access_token吗? – Mahesh 2013-03-23 16:51:15

+0

编号个人资料图片在Graph中公开。只需使用一个URL。 – Athlan 2013-03-23 16:52:38

+0

与Facebook上的许多API一样,访问图片的速率有限,以防止滥用。当应用程序变得非常流行时,应用程序遇到图片速率限制时,这是一个非常常见的问题。避免速率限制问题的最佳方法是将access_token = token参数与请求一起传递。 – Mahesh 2013-03-23 17:00:11

相关问题