Публикация изображений больше не работает с 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 без информирования интерфейсных сайтов!

681   6  

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

    Ничего не найдено.