опубликовать фото на стене друга через график API - PullRequest
1 голос
/ 16 апреля 2011

Я пытаюсь опубликовать фотографию на стене одного из друзей, используя новый график API. Для этого у меня есть следующий код:

$attachment = array(
   'message' => 'Posted a photo',
   'source' => '@' . realpath(PATH_TO_MY_PHOTO)
);

$facebook->setFileUploadSupport(true);
$facebook->api('/'.$id_friend.'/feed?access_token='.$access_token, 'post', $attachment);

Проблема в том, что изображение не загружено. Я имею в виду, это только сообщение без изображения. Это также не работает, если я пытаюсь опубликовать сообщение на стене текущего пользователя.

У кого-нибудь есть идеи, как этого добиться? Спасибо.

p.s. Я запрашиваю только разрешение publish_stream

Ответы [ 2 ]

1 голос
/ 23 апреля 2011

Чтобы опубликовать фото на стене пользователя, например, при публикации фотографии, а не истории, вы можете опубликовать ее здесь:

http://graph.facebook.com/ALBUM_ID/photos.

для получения дополнительной информации посетите api graph facebookфотодокументация.

1 голос
/ 23 апреля 2011

Вы должны заменить «source» на «picture».

$ imagepath = 'http://site.com/pic.jpg';

$ attachment = array (' message '=>' Опубликовал фотографию ',' picture '=> $ imagepath);

$ facebook-> setFileUploadSupport (true);$ facebook-> api ('/'.$ id_friend.' / feed? access_token = '. $ access_token,' post ', $ attachment)

При желании вы можете добавить еще несколько полей.для более подробной информации: https://developers.facebook.com/docs/reference/api/post/

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