Facebook PHP опубликовать пост с локальным изображением

1

Я пытаюсь опубликовать на одной из моих управляющих страниц, сообщение с изображением, используя 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, но не работает.

Также я попробовал, сначала загрузите изображение и после использования этой ссылки изображения или информации о картинке, но не работает.

Любая идея, пожалуйста?

Благодарю.

  • 0
    Вы уверены, что у вас есть правильное изображение, и путь правильный?
  • 0
    Привет Тоби, да, потому что я использую / PAGE / photos, с этим источником, и изображение загружено в альбом страницы
Теги:
facebook
facebook-graph-api

2 ответа

1

наконец, я нашел ответ здесь.

Проблема заключалась в том, что необходимо изменить конечную точку из /PAGEID/feed на /PAGEID/photos, когда вы хотите опубликовать сообщение с изображением.

Спасибо Тоби и Кристияну за ваше время

0

В документации на facebook они показывают, что расширение должно быть JPG вместо PNG.

Подробнее здесь: https://developers.facebook.com/docs/php/FacebookFile/5.0.0

Также проверьте свой путь к файлу. Пожалуйста, используйте полный путь.

  • 0
    Это один пример, который я пробовал с JPG, и происходит то же самое, и я использую / PAGE / photos с этим источником, и изображение правильно загружено в альбом страницы. Мне нужно опубликовать пост с одним изображением

Ещё вопросы

Сообщество Overcoder
Наверх
Меню