Есть страница на фейсбуке, есть iframe-приложение на ней.
Вообще задача узнать лайкнул ли пользователь страницу или нет, её я реализовал. Есть только один нюанс — чтобы получить userID пользователя (он обязателен для проверки на лайк) достаточно сделать FB.getUserID(), но только в том случае, если пользователь подтвердил, что он даёт права приложению (FB.login() такой попап в котором обычно пишется что именно за права, но прав тут никаких не запрашивается).
Но это не выход, т.к. лишнее действие для простой проверки.
Раньше был специальный тег <fb:visible-to-connection>, но теперь он deprecated и не работает, да и работал раньше достаточно криво.
Есть ещё способ получить через
graph.facebook.com/me но опять же для /me нужен access_token который требует всё того же, что и вышеописанный способ (кстати фейсбук на странице API подставляет в ссылки access_token свой, и отдаёт по нему что надо, но ведь его заблочат я так понимаю?).
Может кто сталкивался?
Как получить ID юзера который из фейсбука смотрит на айфрейм-приложение?