Попытка «понравиться» определенной странице - PullRequest
1 голос
/ 07 мая 2011

Я аутентифицировал свое приложение и могу публиковать сообщения в ленте пользователя.Но в моем приложении есть кнопка, с помощью которой я хочу, чтобы пользователь «лайкнул» страницу моего приложения в Facebook.Поэтому я пытаюсь сделать:

client.PostAsync("/1211212121212121/likes", null);

Это не удается, и я получаю следующую информацию в исключении:

"(OAuthException) (# 3) Приложение неу меня есть возможность сделать этот вызов API. "

Когда пользователь впервые проходит аутентификацию в Facebook, у меня есть следующие расширенные атрибуты:

  • read_stream
  • publish_stream
  • publish_checkins
  • user_likes
  • friends_likes

Честно говоря, я действительно не знаю, что такое "friends_likes".В документации Facebook не совсем ясно о различиях между «user_likes» и «friends_likes», поэтому я просто добавил их обоих.Тем не менее, это не принесло пользы, так как я все еще не могу «полюбить» нужную мне страницу.

У кого-нибудь есть предложения?

Ответы [ 2 ]

0 голосов
/ 09 мая 2013

Вам необходимо добавить разрешение «publish_actions» в настройках вашего приложения. Права доступа> User & Friend Permissions> «publish_actions»

0 голосов
/ 07 мая 2011

user_likes = Что нравится пользователю?

friends_likes = Что нравится друзьям пользователя?

Вы разрабатываете настольное приложение? В противном случае я бы просто включил кнопку «Нравится» на Facebook.

...