Публикувайте коментар на страница/връзка true FB.api

Има ли метод за публикуване на коментари на страници с Facebooks 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. За да видите повече подробности, моля, вижте връзките, публикациите и документацията за съобщения за състояние.

За да се представяте за Страницата, когато публикувате на стената (т.е. публикувате като Страницата, а не като текущия потребител), трябва да използвате Page access_token с разрешения за management_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