Я строю приложение Facebook Connect, который работает внутри гаджета Google. Будучи гаджет означает, что приложение работает внутри фрейма. Внутри приложения, есть форма, которая позволяет зарегистрированным пользователям отправлять комментарии. Подача производится с помощью AJAX, но я получаю те же результаты с нормальной формой. Проблема заключается в том, что мне нужно, чтобы получить пользователь facebook идентификатор. В Firefox, она отлично работает, но на Internet Explorer 7, я получаю следующее сообщение об ошибке:
'A session key is required for calling this method'
Я считаю, что это связано с тем, как IE обрабатывает сторонние куки, потому что если я иду к вариантам Интернет / Конфиденциальность / Дополнительно и проверить Перекрыть автоматическую обработку печенья и принять все куки, то он работает отлично. Я не могу передать идентификатор Facebook из JavaScript, потому что кто-то может подделывать его.
EDIT: Если я открываю содержание IFRAME напрямую, приложение работает отлично. Проблема действительно в связи с IFRAME и модели безопасности IE.
Что я делаю что-то не так? Как я могу решить эту проблему?













