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>
}
Любые идеи?
Не указывайте имена параметров _guess_, но, пожалуйста, прочитайте документы: https://developers.facebook.com/docs/reference/api/album/#photos – CBroe
Да, я хотел сказать, что я также попробовал источник, оба с и без @ и все еще получая ту же ошибку. Будет ли редактировать вопрос – user1716672
Вы инициализировали PHP SDK с поддержкой загрузки файлов? https://developers.facebook.com/docs/reference/php/facebook-setFileUploadSupport/ – CBroe