2012-04-04 3 views
1

Есть ли способ публикации комментариев на страницах с помощью Facebooks js api? FB.api(). Вы можете разместить на стене лиц сОставить комментарий на странице/link true FB.api

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

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

ответ

2

Весь график api построен на URL-адресах, все различные SDK (включая js-one) просто завершают HTTP-запросы для вас.

Как documentation for page состояний:

корма

Это соединение соответствует этой Пейджа стены. Вы можете создать ссылку, сообщение или сообщение о состоянии, отправив запрос HTTP POST на соединение PAGE_ID/фида . Более подробную информацию см. В ссылках, сообщениях, и документации о статусных сообщениях.

олицетворять страницу при размещении на стене (т.е. пост как Page , а не текущий пользователь), вы должны использовать страницу access_token с в manage_pages и разрешений publish_stream, как описано в разделе Page Access Tokens выше.

Чтобы сделать это с яваскриптом SDK, то это что-то вроде этого:

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

Это кажется правильным, но он говорит мне «(# 200) Это Для вызова API требуется действительное приложение app_id ". Я попытался добавить 'app_id: 'MY_APP_ID'' в аргумент' params', но это не помогло. Есть предположения? – powerbuoy

+0

js sdk должен добавить идентификатор приложения, так что это не настоящая проблема. Вы уверены, что пользователь аутентифицирован? –

+0

Хмм нет: P Я не уверен в этом. Я делаю почти то же самое, что и когда я прошу пользователя поделиться на своей стене. Только когда я это делаю, все работает нормально. Вы говорите, что для того, чтобы пользователь мог поделиться чем-то на стене _my_ страницы, пользователю нужно сначала войти в мое приложение или что-то в этом роде? Почему это требуется для публикации на моей стене, но не на собственной стене пользователя? – powerbuoy

1

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

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

0

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

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

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

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

Смежные вопросы