Публикация изображений больше не работает с Facebook Graph API
Публикация изображений не работает с Facebook Graph API
Сообщение опубликовано, но изображение отсутствует.
Я использую API Graph для публикации на стене в Facebook.
Мой код работал нормально, отправляя картинку, но больше не публикует картинку!
Вот параметры скручивания:
Я отправляю сообщение по адресу: https://graph.facebook.com/ID/feed
И параметры поста:
access_token=TheToken&message=My+Message&picture=ImgUrl
Где:
access_token-это допустимый доступ знак
сообщение-это сообщение для отображения на стене.
изображение-это изображение, связанное с сообщением для отображения на стене
The ID is valid and access_token is valid.
Любая помощь ценится, Facebook, кажется, печально известен в изменении их API без информирования интерфейсных сайтов!
6 ответов:
У меня была такая же проблема при публикации с помощью graph api через PHP. Не знаю, в чем причина, но мои URL-адреса изображений содержали знак - (http://the.url/to/the-image.формат JPG). После переименования изображений все работало, как и ожидалось.
Что такое url-адрес вашего изображения?
Я использовал параметр LINK вместо параметра PICTURE, и теперь, похоже, все работает. Facebook изменил что-то в отношении параметра изображения, где он перестал работать. Я не изменил ни одного кода в своей системе, и она просто перестала работать. См. http://developers.facebook.com/docs/reference/api/post/
Кен, но что, если вы хотите, чтобы ссылка= указывала на что-то другое? это работает:
curl -F \ "picture=http://tycho.usno.navy.mil/gif/moons/m146.gif" \ -F "message=you're looking great tonight!" \ -F "name=Current Moon Phase" \ -F "link=http://www.calculatorcat.com/moon_phases/phasenow.php" -F caption="How the moon appears tonight" \ -F "access_token=111111111111111|2222222222222222222222222|33333333333333333333456n" \ "https://graph.facebook.com/215958041750734/feed"Вы можете увидеть результат по адресу: https://www.facebook.com/pages/The-Moon/215958041750734
Работает для меня, используя параметр источника:
$graph_url= "https://graph.facebook.com/me/feed?" . "source=" . urlencode($_POST["picture"]) . "&link=" . urlencode($_POST["link"]) . "&message=" . urlencode($_POST['message']) . "&method=POST" . "&access_token=" .$access_token; $response=file_get_contents($graph_url); $json=json_decode($response);
Публикация изображения работает для меня, но каким-то образом включение источника (swf) приводит к тому, что изображение больше не отображается. Это работало до прошлой недели.
ждите его
Я заметил, что Facebook тратит больше времени на обработку изображения (до 15 минут), чем на размещение ссылки на временной шкале (мгновенный).
Comments