Публикация изображений НЕ работает с Facebook Graph API больше - PullRequest
6 голосов
/ 31 марта 2011

Публикация изображений НЕ работает с Facebook Graph API

Сообщение отправлено, но картинка НЕ.

Я использую Graph API для публикации на стене в Facebook.

Мой код работал нормально, отправляя изображение, но НЕ публикуя его больше!

Вот параметры CURL:

Я отправляю по URL: https://graph.facebook.com/ID/feed

и параметры POST:

access_token=TheToken&message=My+Message&picture=ImgUrl

где: access_token - это действительный токен доступа. Сообщение, которое отображается на стене. Изображение, связанное с сообщением для отображения на стене.

The ID is valid and access_token is valid.

Любая помощь приветствуется, Facebook, похоже, печально известен изменением своего API без информирования о взаимодействующих сайтах!

Ответы [ 6 ]

8 голосов
/ 07 апреля 2011

У меня была такая же проблема при публикации с использованием API-интерфейса графа через PHP. Не знаю, в чем причина, но URL-адреса моего изображения содержали знак - (http://the.url/to/the-image.jpg). После переименования изображений все заработало как положено.

Какая у вас картинка?

4 голосов
/ 07 апреля 2011

Я использовал параметр LINK вместо параметра PICTURE, и теперь все работает. Facebook изменил что-то в отношении параметра PICTURE, где он перестал работать. Я НЕ менял код в моей системе, и он просто перестал работать. Смотри http://developers.facebook.com/docs/reference/api/post/

2 голосов
/ 24 августа 2012

работает для меня, используя параметр источника:

$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);
2 голосов
/ 13 июня 2011

Кен, а что если вы хотите, чтобы ссылка указывала на что-то еще?это работает:

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

0 голосов
/ 13 февраля 2013

Подождите, пока

Я заметил, что Facebook обрабатывает картинку больше времени (до 15 минут), чем разместить ссылку на временной шкале (мгновенно).

0 голосов
/ 10 января 2012

Публикация изображения работает для меня, но каким-то образом включение источника (swf) приводит к тому, что изображение больше не отображается.Раньше это работало до прошлой недели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...