Почему моя кнопка Facebook Connect приводит меня к неправильному URL?

Я пытаюсь связать свой сайт с Facebook.

Если я вызову метод в PHP SDK с именем getLoginUrl (), он вернет правильный URL-адрес для входа. Этот URL-адрес содержит ряд параметров, один из которых – мой ключ API, и он правильный. Это URL-адрес, на который меня должна привести моя кнопка «Подключить».

Однако, когда я нажимаю кнопку «Подключиться» на своем сайте, всплывающее окно открывается и говорит «Неверный ключ API». С некоторой проверкой, я вижу, что URL-адрес в этом всплывающем меню говорит «api_key = undefined». Фактически, URL-адрес полностью отличается от URL-адреса для входа.

Любая идея, почему это происходит? Только конфликты, которые я могу себе представить, это codeigniter или jQuery.

Трудно быть более конкретным. Я предполагаю, что для этого потребуется хорошее знание SDK для Facebook.

Большое спасибо. 🙂

Related of "Почему моя кнопка Facebook Connect приводит меня к неправильному URL?"

PHP должен обрабатывать только обратный вызов входа, если необходимо, логин должен быть выполнен через javascript.

Инициализация FB api:

<div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({ appId : appId, status : true, cookie : true, xfbml : true }); </script> 

Затем вы можете вызвать диалог входа fb на какую-либо кнопку:

 FB.login(function(response) { //callback }, {perms:'publish_stream'}); 

Также убедитесь, что у вас есть правильные настройки в вашем приложении fb на вкладке «Подключиться» – должны быть установлены «Подключить URL» и «Базовый домен». Если они ссылаются на неправильный домен, вы не сможете войти в систему.