Загрузите изображение в существующий альбом (или создайте новый), используя Graph API.
Будет выглядеть примерно так:
$args = array('message' => 'Caption');
$args['image'] = '@' . realpath("the_image.png");
try {
$data = $facebook->api('/'.$album_uid.'/photos', 'post', $args);
}
catch(Exception $e) {
print "";
print_r($e);
print "
";
}
Затем получите загруженное изображение через Graph API и перенаправьте на ссылку изображения, добавьте &makeprofile=1
в строку запроса. Теперь пользователь будет перенаправлен на страницу обрезки изображения профиля:
try {
$pictue = $facebook->api('/'.$data['id']);
header("Location: ".$pictue['link']."&makeprofile=1");
}
catch(Exception $e) {
print "";
print_r($e);
print "
";
}