Je développe une application Facebook qui donne des résultats dans une image.Impossible de publier l'image sur Facebook
Je le code en utilisant PHP gd library et il est dynamique. Lorsque vous visitez la page "http://example.com/result.php?name=your name", il affiche un fichier image avec votre nom sur l'URL. Mon problème est de poster cette image dans le flux de photos de l'utilisateur de Facebook. L'utilisateur peut voir la sortie, mais lorsque je tente de le poster, il affiche
Fatal error: Uncaught CurlException: 26: couldn't open file " http://mysite.orgfree.com/result.php?name=bestapp " thrown in /home/vhosts/powerofname.orgfree.com/base_facebook.php on line 977
Voici le code que je l'habitude de poster
$facebook->setFileUploadSupport(true);
$ret_obj = $facebook->api('/me/photos', 'POST', array(
'source' => '@'.'http://mysite.orgfree.com/result.php?name='.$name,
'message' => 'Blah blah'
));
Je vous serais reconnaissant si quelqu'un peut repérer mon problème.
Vérifiez le fichier existe, vérifiez vos autorisations pour le fichier, et que l'utilisateur PHP/Apache a le droit de le lire. Vous pouvez le faire avec file_exists() et is_readable() avant de créer l'appel Facebook. Copie possible: http://stackoverflow.com/questions/11062427/fatal-error-uncaught-curlexception-26-failed-creating-formpost-data-thrown – Chris