Разместить комментарий на странице/ссылке true FB.api

Есть ли способ публикации комментариев на страницах с Facebook js api? FB.api(). Вы можете опубликовать на стене человека с

FB.api('/me/feed', 'post', { caption: message, name: "the tile",  description: "a neat message", link : "http://www.stackoverflow.com" }, function(response) {});

Но есть ли эквивалент размещения комментария на странице? Без социального плагина «окно комментариев». Кто-нибудь?


person Mondayhero    schedule 04.04.2012    source источник


Ответы (4)


Все графические API построены на URL-адресах, все различные SDK (включая js) просто оборачивают для вас http-запросы.

Как указано в документации для страницы:

фид

Это соединение соответствует Стене Страницы. Вы можете создать ссылку, публикацию или сообщение о состоянии, выполнив HTTP-запрос POST к соединению PAGE_ID/feed. Чтобы увидеть более подробную информацию, см. документацию по ссылкам, сообщениям и сообщениям о состоянии.

Чтобы олицетворять Страницу при публикации на стене (т. е. публиковать от имени Страницы, а не текущего пользователя), вы должны использовать токен доступа к Странице с разрешениями manage_pages и publish_stream, как описано в разделе токены доступа к странице выше.

Чтобы сделать это из javascript sdk, выполните следующие действия:

FB.api('/PAGE_ID/feed', 'post', { caption: message, name: "the tile",  description: "a neat message", link : "http://www.stackoverflow.com" }, function(response) {});
person Nitzan Tomer    schedule 04.04.2012
comment
Это кажется правильным, но это говорит мне (# 200), что для этого вызова API требуется действительный app_id. Я попытался добавить app_id: 'MY_APP_ID' к аргументу params, но это не помогло. Есть предположения? - person powerbuoy; 06.11.2012
comment
JS SDK должен добавить идентификатор приложения, так что это не настоящая проблема. Вы уверены, что пользователь аутентифицирован? - person Nitzan Tomer; 06.11.2012
comment
Хм нет :P Я не уверен в этом. Я делаю почти то же самое, что и когда прошу пользователя поделиться на своей стене. Только когда я это делаю, все работает нормально. Вы говорите, что для того, чтобы пользователь мог поделиться чем-то на стене моей страницы, ему необходимо сначала войти в мое приложение или что-то в этом роде? Почему это необходимо для публикации на моей стене, а не на стене пользователя? - person powerbuoy; 06.11.2012

да, можете, но вы должны быть администратором страницы и запросить токен доступа с правильной авторизацией: publish_stream, offline_access, manage_pages, read_stream

здесь есть отличный учебник, чтобы получить ваш access_token и опубликовать сообщение: http://sp4ce.net/computer/2012/02/15/facebook-page%3A-automatic-answer.html

person Baptiste Pernet    schedule 04.04.2012

Вот официальная страница Facebook для этого: http://developers.facebook.com/docs/reference/api/page/

person zmilan    schedule 30.05.2012

Кажется, что это невозможно, и никогда не будет:

Эта функция никогда не была и не должна быть доступна.

Для этого случая было добавлено сообщение об ошибке: «Комментарии не могут быть добавлены в плагин комментариев».

https://developers.facebook.com/bugs/164794086987157

person Dennis Golomazov    schedule 11.08.2013