Téléchargez l'image vers un album existant (ou créez-en un nouveau) à l'aide de l'API graphique. ressemble à quelque chose comme ceci:
$args = array('message' => 'Caption');
$args['image'] = '@' . realpath("the_image.png");
try {
$data = $facebook->api('/'.$album_uid.'/photos', 'post', $args);
}
catch(Exception $e) {
print "<pre>";
print_r($e);
print "</pre>";
}
ensuite obtenir l'image téléchargée via l'API graphique et redirigent vers le lien de l'image, ajouter &makeprofile=1
à la chaîne de requête. L'utilisateur va maintenant être redirigé vers la page de recadrage d'image de profil:
try {
$pictue = $facebook->api('/'.$data['id']);
header("Location: ".$pictue['link']."&makeprofile=1");
}
catch(Exception $e) {
print "<pre>";
print_r($e);
print "</pre>";
}
duplication possible de [Puis-je définir une image de profil utilisateur à l'aide de l'API Facebook?] (Http://stackoverflow.com/questions/1648859/can-i-set-a-users-profile-image-using-the -facebook-api) – alpere