Я хочу проверить, нравится ли пользователю страница без необходимости подключения к Facebook на внешнем сайте.Это возможно?
Я мог бы получить список лайков от пользователя, используя этот метод, но он должен "разрешить" доступ к приложению:
https://graph.facebook.com/me/likes?access_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Но это кажется немного болезненным.Я посмотрел вокруг на переполнение стека, но не могу найти решение!Я также видел это решение:
https://graph.facebook.com/me/likes?access_token=AAAAAITEghMBALZCsBzd2TwFy79jtDnZAt0ji6fZCFjlNBVNfmkBsTzWtL7MMNAiyCrfj7jIqrEqN6f0yPVOkhfVv2EBoX6IVh2hTv8LgZDZD
Но что по-прежнему требует от пользователей «разрешить» доступ?
Приветствия, Al
Я полагаю, что для страницы вы можете декодировать подписанный запрос, параметр, который отправляет Facebook.Сейчас я работаю над этим, в рубине.
Проверьте наличие атрибута «страница».Дополнительная информация: http://developers.facebook.com/docs/authentication/signed_request/
Если приложение установлено на вкладке страницы, ответ Мориса - лучшее решение.
Если это приложение другого типа, после того как пользователь авторизован, вы можете позвонить на /{user id}/likes/{page id}, чтобыпроверьте, нравится ли пользователю ваша страница - см. «Принадлежности» на https://developers.facebook.com/docs/reference/api/user/
/{user id}/likes/{page id}
Вы не можете получить информацию о пользователе (даже user_id) без явного разрешения пользователя (вашего приложения) на пользователя.Кроме того, для лайков вам также потребуется разрешение user_likes!
user_id
user_likes