Facebook: какой-либо способ контролировать, когда пользователь нажимает на Кнопку Мне нравится?

при записи моего первого веб-приложения Facebook и у меня есть некоторые вопросы. Я пользуюсь их новой библиотекой Graph API + JS.

Идея состоит в том, что для использования моего веб-приложения, пользователю должна 'Понравиться' страница A Facebook.

Предположим, что пользователь зарегистрирован. Я должен проверить, 'нравится' ли ему страница A. Если пользователю не нравится та страница, я отображаю 'поле вентилятора' через

FB.XFBML.parse('<fb:fan profile_id="A's id" stream="0" connections="0" width="450"></fb:fan>');

Теперь, это поле вентилятора с кнопкой 'Like' представляется в iframe, который имеет набор src для сидения в Facebook домена.

Проблема: я хочу знать, когда пользователь нажимает на кнопку 'Like' так, чтобы я мог отобразить остальную часть моего веб-приложения. Единственное возможное решение, о котором я могу думать, опрашивает каждый второй сервер графика Facebook, который действительно плох.

  • я не могу присоединить 'onClick' событие на той причине кнопки, которая это внутри iframe, указал на домен Facebook (не может получить доступ к нему при всем использовании JS),
  • я пытался получить содержание этого iframe с моего сервера, и отобразите его в iframe с пустым src свойством так, чтобы я мог получить доступ к его элементам - не работает, поле вентилятора испорчено.
  • Нет никакого способа, которым я знаю об отправить, 'я хочу любить ту страницу', запрашивают к серверу Графика от имени пользователя.

Я озадачен. Я действительно сомневаюсь, что опрос является правильным способом решить эту проблему :)

1
задан genesis 27 August 2011 в 11:35
поделиться