Приложение Facebook canvas - раскрыть вопрос о странице - PullRequest
0 голосов
/ 20 февраля 2012

Приложение с открытой страницей и

Приложение проверяет, нравится ли пользователю фан-страница с помощью signature_request, если нет, то показывает изображение, которое говорит, как мы, в противном случае оно показывает содержимое фанату.

Это прекрасно работает, когда кто-то заходит на фан-страницу, т.е. приложение работает на фан-странице как вкладка. например http://www.facebook.com/myfanpage?sk=app_xxxxxxxxxxxxxx

Если кто-то приходит в приложение напрямую, например, http://apps.facebook.com/myappname это всегда показывает изображение, которое говорит, как мы, нравится ли пользователь или нет.

Есть ли способ проверить доступ к приложению? напрямую или как вкладка на фан-странице? Я не могу использовать «top.location.href» в javascript, он возвращает ноль, я полагаю, из-за очевидных причин междоменных доменов, то есть приложение работает с какого-то другого домена, а не с facebook.

Привет

1 Ответ

0 голосов
/ 21 февраля 2012

Вы можете использовать Facebook JavaScript SDK, чтобы вызвать URL API Graph в форме https://graph.facebook.com/PROFILE_ID/likes/PAGE_ID и посмотреть, нравится ли пользователю ваша страница.

См. Эту ссылку для документации: http://developers.facebook.com/docs/reference/api/user/#likes

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