Нравится сообщение на стене Facebook — Javascript

Я разрабатываю приложение Facebook, которое извлекает определенные сообщения на стене Facebook. Я просто хочу разрешить пользователю «лайкать» сообщение из моего приложения с помощью javascript sdk. Кто-нибудь знает, как это сделать?


person rollsRLS8822    schedule 26.01.2011    source источник


Ответы (1)


ОБНОВЛЕНИЕ:
Отправка POST запроса к likes соединению опубликовать объект — это все, что вам нужно:

Вы можете поставить лайк сообщению, отправив HTTP-запрос POST к соединению POST_ID/likes с разрешением publish_stream. Нет необходимых параметров.

Пример:

FB.api("/POST_ID/likes", 'post',function(response) {
    if(response === true) {
        alert("done!");
    }
});

Приведенный выше запрос должен вернуть true в случае успеха.

person ifaour    schedule 26.01.2011
comment
Большое вам спасибо. Я бы очень хотел, чтобы Facebook вложил часть своих миллиардов в лучшую документацию. - person rollsRLS8822; 26.01.2011
comment
неважно. Я удалил комментарий. Тем не менее, в качестве продолжения, как лучше всего определить, нравится ли пользователю конкретный пост. Я думал о возврате всех лайков для определенного поста, перебирая значения и проверяя каждое из них на соответствие идентификатору пользователя, но это не похоже на эффективное решение. - person rollsRLS8822; 27.01.2011
comment
@ rollsRLS8822: как насчет того, чтобы задать новый вопрос? :-) - person ifaour; 27.01.2011
comment
Нужно ли для этого специальное разрешение? - person Prabhu; 29.03.2011
comment
@Прабху: Да, publish_stream:Enables your application to post content, comments, and **likes** to a user's stream and to the streams of the user's friends. - person ifaour; 29.03.2011