Кнопка входа в Facebook Connect ломается при представлении в iFrame - PullRequest
1 голос
/ 29 сентября 2011

У меня есть кнопка настройки входа в Facebook на тестовой странице, которая позволяет пользователям FB подключаться к моему приложению:

<fb:login-button show-faces="true" width="200" max-rows="1" perms="user_photos"></fb:login-button>

Работает нормально, если перейти к нему прямо в веб-браузере. (например, mysiteDOTcom / facebook_login).

Если я помещу один и тот же код (вместе с FB.init, xmlns: fb = и т. Д.) На другую страницу в том же домене, он также будет работать.

Проблема возникает, если у меня есть наложение javascript и в этом наложении есть iFrame, который содержит mysiteDOTcom / facebook_login

В этом случае кнопка входа в систему отображается только в виде синего прямоугольника «Facebook», и если я нажимаю на этот прямоугольник, я получаю следующую ошибку:

"Указан неверный ключ API."

Поскольку я нахожусь в среде разработчиков, я добавил записи в мой файл / etc / hosts для перенаправления на локальный ящик. Например, обычно я запускаю производственные машины, когда захожу на wwwDOTmysiteDOTcom /, но теперь http://wwwDOTmysitedevDOTcom (определяется только локально) - это то, что возвращается. Очевидно, я не мог указать wwwDOTmysitedevDOTcom в конфигурации facebook, потому что он только внутренний, поэтому FB не смог бы его найти.

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