Проверьте, авторизован ли пользователь Facebook на странице лайков - PullRequest
2 голосов
/ 22 октября 2011

Я хочу проверить, нравится ли пользователю страница без необходимости подключения к Facebook на внешнем сайте.Это возможно?

Я мог бы получить список лайков от пользователя, используя этот метод, но он должен "разрешить" доступ к приложению:

https://graph.facebook.com/me/likes?access_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Но это кажется немного болезненным.Я посмотрел вокруг на переполнение стека, но не могу найти решение!Я также видел это решение:

https://graph.facebook.com/me/likes?access_token=AAAAAITEghMBALZCsBzd2TwFy79jtDnZAt0ji6fZCFjlNBVNfmkBsTzWtL7MMNAiyCrfj7jIqrEqN6f0yPVOkhfVv2EBoX6IVh2hTv8LgZDZD

Но что по-прежнему требует от пользователей «разрешить» доступ?

Приветствия, Al

Ответы [ 3 ]

1 голос
/ 22 октября 2011

Я полагаю, что для страницы вы можете декодировать подписанный запрос, параметр, который отправляет Facebook.Сейчас я работаю над этим, в рубине.

Проверьте наличие атрибута «страница».Дополнительная информация: http://developers.facebook.com/docs/authentication/signed_request/

1 голос
/ 22 октября 2011

Если приложение установлено на вкладке страницы, ответ Мориса - лучшее решение.

Если это приложение другого типа, после того как пользователь авторизован, вы можете позвонить на /{user id}/likes/{page id}, чтобыпроверьте, нравится ли пользователю ваша страница - см. «Принадлежности» на https://developers.facebook.com/docs/reference/api/user/

1 голос
/ 22 октября 2011

Вы не можете получить информацию о пользователе (даже user_id) без явного разрешения пользователя (вашего приложения) на пользователя.Кроме того, для лайков вам также потребуется разрешение user_likes!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...