Если вы не можете запрашивать разрешения, вы не можете сделать это с помощью API любого Facebook. За исключением того, как вы это уже делаете.
Единственный поток, который я могу себе представить, это "слишком уродливый и не рекомендуемый" , но эй, я скажу это:
- Создание приложения (вы можете использовать текущее, если у него еще нет URL-адреса вкладки страницы, но лучше отделить этот неприятный материал от всего, что у вас уже есть)
- Установите это приложение на страницу, для которой у вас есть лайк-бокс.
- Скрыть вкладку для этого приложения от ваших пользователей
- Когда пользователь посещает ваше обычное приложение / сайт, перенаправьте его на
http://facebook.com/pages/PAGE_NAME/PAGE_ID?sk=app_YOUR_NEW_TAB_APPLICATION
- Как только пользователь попал на вкладку страницы. Холст приложения с шага 1, проверьте
signed_request
, если у пользователя установлено liked
Приложение страницы (эта информация всегда доступна для вкладок приложений)
- Перенаправить пользователя обратно в основное приложение, как это
window.top.location = "YOUR_APPLICATION_URL"
добавление аргумента, указывающего, что пользователю понравилась ваша страница (которую вы можете сохранить в cookie-файлах на будущее, чтобы избежать этого потока «о, как это плохо»)
Вот и все. Пожалуйста, ради человечества, никогда не используйте это!