Можно ли связаться с Facebook внутри Flash, загруженной Drupal? - PullRequest
0 голосов
/ 09 марта 2011

Я разработчик ActionScript и работаю над интерактивным SWF-файлом, который загружается Drupal.Я использую SWFObject 2.2, API-интерфейс Facebook для Actionscript и модуль SWF Tools для Drupal.

Цель состоит в том, чтобы позволить пользователю создать изображение и затем опубликовать его на своей новостной ленте.Взаимодействие с Facebook прекрасно работает, когда я загружаю его в статическую html-страницу с помощью swfobject.embedSWF (), но когда Drupal загружает его (через SWF Tools), swf загружается, но методы Facebook не работают.Например, Facebook.init (APP_ID, onInit) никогда не возвращается.Обычно Facebook.init (APP_ID, onInit) возвращает объект успеха, если пользователь уже вошел в систему, или объект сбоя, если пользователь этого не сделал.Когда мой SWF загружается Drupal, это не работает.

Я трижды проверил конфигурацию SWF Tools, и, как я уже сказал, SWF загружается и работает, но просто не может связаться с Facebook.

Кто-нибудь смог заставить эту комбинацию (Drupal / Flash / Facebook) работать?

1 Ответ

0 голосов
/ 10 марта 2011

Ваш Flash-фильм обслуживается на example.com, а ваш сайт Drupal также находится на example.com?

В Drupal есть файл .htaccess в корне Drupal, который перенаправляет все запросы на index.php.

Если вы пытаетесь вызвать какую-либо функцию внутри Drupal изнутри Drupal, вам нужно будет создать свой собственный модуль и зарегистрировать настраиваемый обратный вызов меню , а затем вызвать этот обратный вызов из вашего Flash-фильма.

Ваш пользовательский модуль будет связываться с Facebook от имени вашего Flash-фильма.Я установил связь между Flash и Drupal, так что это возможно, если вы зарегистрируете эти обратные вызовы.

Для ознакомления с системой меню посетите эту страницу .

Эта страница должна помочь вам в написании модуля.

...