фото не загружается на facebook альбом, используя график api

Фото не загружено в альбом facebook после предоставления достаточного разрешения на загрузку файлов …. я также ссылался на связанный с ним вопрос для графика api, но пока нет успеха …

$facebook->getLoginUrl(array('scope' => 'user_status,publish_stream,user_photos,photo_upload,can_upload')); $album_details = array( 'message'=> 'Testing Description For Pic', 'name'=> 'Testing Pic Album' ); $create_album = $facebook->api('/me/albums', 'post', $album_details); $args = array( 'message' => 'Photo from application', 'image' => '@'.$imgURL ); $url = 'http://graph.facebook.com/'.$create_album['id'].'/photos?access_token='.$aut_key; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $args); $data = curl_exec($ch); 

Я столкнулся с такой же проблемой,

Попробуйте убедиться, что $ imgURL – это относительное местоположение изображения на вашем сервере, а не общий URL-адрес изображения.

Кроме того, попробуйте перекрестно проверить здесь http://developers.facebook.com/blog/post/498/

Вот код, который он работает для меня

 <?php $img = 'image.jpg'; $args = array( 'message' => 'Photo from application', 'access_token'=>urlencode('Your Access token'), ); $args[basename($img)] = '@'.realpath($img); $ch = curl_init(); $url = 'https://graph.facebook.com/me/photos'; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $args); $data = curl_exec($ch); $response = json_decode($data,true); if($response[id]>0){ // yes } print_r(json_decode($data,true)); print_r(curl_error($ch)); ?> 

Может быть, это поможет вам.

Попробуйте изменить

  'image' => '@'.$imgURL 

в

  'source' => '@'.$imgURL 

API Facebook указывает, что «источник» должен содержать информацию об изображении. В образе API-интерфейса поля «изображение» при загрузке изображений нет упоминания.

Facebook Photo API DOC