Я занимаюсь разработкой приложения для Facebook, которое имеет следующую «структуру»:
Browser window (facebook.com/page/xxxx)
-- My app's iframe
-- Like button's iframe
Я использую кнопку «Мне нравится» в моем приложении, так что это iframe внутри iframe, когда пользователи нажимают наКнопка «Мне нравится». Я хотел бы показать содержимое, чтобы страница в настоящее время выглядела примерно так:
if ( is_fan() ) {
//show content
} else {
//show like button plus other text
}
Фактическая логика проверки того, что пользователь уже является поклонником, работает так, как задумано, проблема в том, чтокогда я нажимаю кнопку «Мне нравится», мне нужно перезагрузить всю страницу, чтобы показать «фанатский контент», если я сделаю это:
FB.Event.subscribe('edge.create', function(href, widget) {
top.location.reload();
});
Страница перезагружается, но все остается тем же, но еслиЯ нажимаю «Мне нравится» и нажимаю кнопку «Обновить» в моем браузере, все отображается нормально.
Может кто-нибудь помочь мне разобраться?
Заранее спасибо!