我正在使用这个fql查询,这给了我50x50px用户朋友的个人资料照片
$FQLQuery = 'SELECT uid,sex,pic_square FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())';
我想通过仅使用fql获得100x100px或200x200px。
我怎么能得到它?
答案 0 :(得分:2)
我通过以下
使用图谱API获取头像$request_url ="https://graph.facebook.com/" .
$parfbuid . "?fields=picture.width(200).height(200)";
$requests = file_get_contents($request_url);
$data = json_decode($requests);
$fsource = $data->picture->data->url;
$size=getimagesize($fsource);
然后我使用GD库来获取此图像并保存在磁盘上。通过这种方式,您可以获得矩形头像图像的任何大小。
答案 1 :(得分:1)
根据documentation你不能。您将需要获取一个较大的图像(可能是pic_big
),然后使用PHP将其变为正方形。
答案 2 :(得分:1)
您只需要朋友Facebook ID,个人资料图片可以通过CURL或file_get_contents从网址获取:
https://graph.facebook.com/FRIEND_ID/picture?type=normal
支持的类型:小型,普通,大型,方形
答案 3 :(得分:1)
由于这是搜索“fql square pic”时的第一个结果,我想指出你现在可以选择pic_square字段来获得用户个人资料图片的50x50版本。