Я пытаюсь опубликовать на одной из моих управляющих страниц, сообщение с изображением, используя php sdk, с этим кодом:
$filePath = '/testImage.png';
$postParams['source'] = new FacebookFile($filePath);
$postParams['message'] = $post->getMessage();
$response = $this->sendRequest(
'POST',
'/' . $PageId . '/feed',
$postParams,
$pageAccessToken;
);
Но результат, если это,
(# 100) изображение не отформатировано должным образом
Я не знаю, какой параметр я должен использовать для публикации одного сообщения с изображением, после того, как прочитал документацию на facebook page/feed.
Также я попытался, сначала загрузить изображение и после использования object_attachment, но не работает.
Также я попробовал, сначала загрузите изображение и после использования этой ссылки изображения или информации о картинке, но не работает.
Любая идея, пожалуйста?
Благодарю.
наконец, я нашел ответ здесь.
Проблема заключалась в том, что необходимо изменить конечную точку из /PAGEID/feed на /PAGEID/photos, когда вы хотите опубликовать сообщение с изображением.
Спасибо Тоби и Кристияну за ваше время
В документации на facebook они показывают, что расширение должно быть JPG вместо PNG.
Подробнее здесь: https://developers.facebook.com/docs/php/FacebookFile/5.0.0
Также проверьте свой путь к файлу. Пожалуйста, используйте полный путь.