J'ai quelques problèmes avec l'utilisation de Facebook Graph API.Questions sur l'API du graphe Facebook et sur le SDK PHP
1). Lorsque j'essaie de télécharger une photo, j'obtiens l'erreur suivante "(# 324) Nécessite un fichier de téléchargement".
$attachement = array(
'access_token'=> (...)',
'name' => 'uploaded foto',
'source' => 'C:\Documents and Settings\Username\Desktop\1.jpg'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);
Je suis sûr que la source est correcte. J'ai essayé avec une photo de l'Internet et pas du PC local de mu également.
2). Comment puis-je supprimer un objet de Facebook? (un message mural par exemple). J'ai essayé ceci: $ fb-> api ('/ post_id', 'POST', array ('méthode' => 'supprimer'));
Mais je reçois une erreur "POST request non pris en charge".
Toute aide serait appréciée.
EDIT: Voici la solution complète que j'ai trouvée pour télécharger des photos sur Facebook. Vous devez avoir la version 2.1.1 ou au-dessus de PHP SDK
$fb = new Facebook(array(
'appId' => ...,
'secret' => ...,
'cookie' => true,
));
$fb->setFileUploadSupport(true);
$attachement = array(
'access_token'=> '...',
'name' => 'uploaded foto',
'source' => '@absolute_path_to_the_file'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);
Que contient $ attachement? – Sebs
J'ai modifié le post avec les détails complets de $ attachment. – brpaz