в моем рабочем коде, чтобы отправить сообщение с URL-адреса на основе образа, у меня есть эта установка:Facebook PHP SDK: Сообщение прилагается фото к Fanpage
$post_data = array(
'message' => 'nice kitten pic',
'url' => 'http://www.eastcottvets.co.uk/uploads/Animals/gingerkitten.jpg'
);
$request = new FacebookRequest($app, $access_token, 'POST', '/' . $page_id . '/photos', $post_data);
я судимое это, что не работает:
$post_data = array(
'message' => 'nice kitten pic',
'source' => realpath('pics/kitten.jpg')
);
Но теперь мне нравится размещать изображение, а не ссылку на URL, но со ссылкой на путь изображения на моем локальном хосте. Facebook Docu говорит:
"Есть два отдельных способа публикации фотографий в Facebook: 1:. Прикрепите фотографию в качестве многочастных/form-данных Название объекта не имеет значения, но исторически использовали людей источник как имя параметра для фотографии. Как это работает, зависит от SDK, который вы использовали для записи. 2: Используйте фотографию, которая уже находится в Интернете, путем публикации с использованием параметра URL: «
Итак, путь № 2 работает, но как я использую способ nr.1, с «прикреплять фотографию как multipart/form-data» ?? - документ содержит пример для php sdk и в целом.
спасибо, много, я теперь стал более знакомым со структурой документации. там, где много учебных пособий в Интернете, которые, похоже, устарели, меня тоже смутило :)) – chris