Не удается войти на сайт, используя 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-адреса и идентификатора приложения на новом сервере?