2013-08-31 3 views
0

Im пытается загрузить альбом на фэн-лист. У меня есть разрешения и токен доступа (я могу отправить на стену).Невозможно получить изображение при загрузке на Facebook

Это мой код:

$img = realpath('/var/www/publish_facebook/images/corn.jpg'); 

$args = array(
      'message' => 'testing', 
      'source' => '@' . $img, 
      'aid' => $album_id, 
      'no_story' => 1, 
      'access_token' => $fanpage_token 
     ); 

try 
{ 
    var_dump($args); 
    $photo = $facebook->api($album_id . '/photos', 'post', $args); 
} 
catch (FacebookApiException $e) 
{ 
    return 'Error facebookservice'.$e; 
} 

И я получаю ошибку:

Error facebookserviceOAuthException: (#324) Requires upload file

Когда я удалить @ перед путевым изображения я получаю ту же ошибку. Если в качестве параметра я использую source или image, я все равно получаю ту же ошибку. Результаты var_dump:

array(5) { ["message"]=> string(7) 
      "testing" ["source"]=> string(68) "@http://www.blog.webintelligence.ie/publish_facebook/images/corn.jpg" 
      ["aid"]=> string(15) "531304096943185" 
      ["no_story"]=> int(1) 
      ["access_token"]=> string(198) <page access token> 
     } 

Любые идеи?

+0

Не указывайте имена параметров _guess_, но, пожалуйста, прочитайте документы: https://developers.facebook.com/docs/reference/api/album/#photos – CBroe

+0

Да, я хотел сказать, что я также попробовал источник, оба с и без @ и все еще получая ту же ошибку. Будет ли редактировать вопрос – user1716672

+0

Вы инициализировали PHP SDK с поддержкой загрузки файлов? https://developers.facebook.com/docs/reference/php/facebook-setFileUploadSupport/ – CBroe

ответ

Смежные вопросы