Facebook个人资料Pic API-找人';全照
我知道如何通过Facebook API获取某人的缩略图,但如何获取此人的完整个人资料图片?执行此操作需要哪些权限 向查询字符串追加Facebook个人资料Pic API-找人';全照,facebook,Facebook,我知道如何通过Facebook API获取某人的缩略图,但如何获取此人的完整个人资料图片?执行此操作需要哪些权限 向查询字符串追加type=large。例如,将type=large附加到查询字符串。例如,无法通过用户的图片连接检索完整的配置文件图片(https://UID/picture?type=large 将只返回大约200x200的图片) 要获取Facebook上存储的个人资料图片的最大版本,您需要访问用户的个人资料相册。这需要用户的照片权限 通过在相册上迭代,查找具有“profile”类
type=large
。例如,将type=large
附加到查询字符串。例如,无法通过用户的图片连接检索完整的配置文件图片(https://UID/picture?type=large 将只返回大约200x200的图片)
要获取Facebook上存储的个人资料图片的最大版本,您需要访问用户的个人资料相册。这需要用户的照片权限
通过在相册上迭代,查找具有“profile”类型的相册,然后获取其封面,可以检索完整的配置文件图片:
public function getProfilePictureMaxUrl($facebook,$uid,$userAccessToken) {
$params = array('access_token' => $userAccessToken);
$r = $facebook->api('/'.$uid.'/albums',$params);
foreach ($r['data'] as $album) {
if ($album['type'] == 'profile') {
//retrieve information about this album
$r = $facebook->api('/'.$album['id'],$params);
$pid = ($r['cover_photo']);
//retrieve information about this photo
$r = $facebook->api('/'.$pid,$params);
return $r['source'];
}
}
//Profile folder not found (could be because of paging)
error_log('Failed to retrieve profile folder for uid '.$uid);
return false;
}
无法通过用户的图片连接检索完整的配置文件图片(https://UID/picture?type=large 将只返回大约200x200的图片) 要获取Facebook上存储的个人资料图片的最大版本,您需要访问用户的个人资料相册。这需要用户的照片权限
通过在相册上迭代,查找具有“profile”类型的相册,然后获取其封面,可以检索完整的配置文件图片:
public function getProfilePictureMaxUrl($facebook,$uid,$userAccessToken) {
$params = array('access_token' => $userAccessToken);
$r = $facebook->api('/'.$uid.'/albums',$params);
foreach ($r['data'] as $album) {
if ($album['type'] == 'profile') {
//retrieve information about this album
$r = $facebook->api('/'.$album['id'],$params);
$pid = ($r['cover_photo']);
//retrieve information about this photo
$r = $facebook->api('/'.$pid,$params);
return $r['source'];
}
}
//Profile folder not found (could be because of paging)
error_log('Failed to retrieve profile folder for uid '.$uid);
return false;
}
谢谢我不知道我怎么会错过那一次+1次。不知道我怎么会错过那个+1