Не удается войти на сайт, используя API Facebook

У меня есть некоторый PHP-код, который хорошо работал на моем старом сервере. Я переместил php-код на новый сервер, и теперь я больше не могу использовать API-интерфейсы Facebook для входа на свой сайт с помощью входа в Facebook.

Вот скриншот того, что происходит на новом сервере:

введите описание изображения здесьБольшая версия здесь.

Я проверил файл apache error.log и не вижу сообщений об ошибках.

Почему это происходит на новом сервере?

5 ответов

Решение

Существует много причин для этого

  • проверьте, совпадают ли домены в коде и настройках
  • проверьте соответствие URL в коде и настройках
  • проверьте, что логины URL для аутентификации совпадают
  • проверьте, что секрет приложения не изменился
  • убедитесь, что режим песочницы выключен
  • проверить доступ к приложению из учетной записи разработчика, а не из тестовой учетной записи
  • проверьте, содержит ли URL-адрес, на который вы пересылаете пользователя, все необходимые данные.

Если это движущаяся среда (то есть от тестирования к жизни), то это будут URL вашего сайта. Перейдите на страницу настроек вашего приложения по адресу http://developers.facebook.com/apps/ и обновите там URL своего сайта.

Перейдите в приложения >> ваше приложение >> изменить приложение. Проверьте, правильно ли указан URL.

проверьте правильность appId и appSecret

Проверьте URL своего сайта в настройках приложения, пока он содержит правильный протокол сервера, такой как http:// или https://

Это не должно иметь ничего общего с apache, пожалуйста, добавьте некоторые части вашего кода. Также вы уверены в настройке URL-адреса и идентификатора приложения на новом сервере?

Другие вопросы по тегам