hybridauth — codeigniter — php — эмбриональная ошибка в URL-адресе перенаправления

я использую библиотеку HybridAuth для входа в социальные сети.

все отлично работает на локальном хосте.

и он тоже работал на моем хостинг-сервере, но теперь я внезапно получаю эти ошибки:

когда я пытался с Google:

Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «Ошибка запроса профиля пользователя! Google вернул ошибку: исключение «Исключение» с сообщением «Служба авторизации вернула:» в /home/moviesaints/public_html/dev/application/ Third_Party/hybridauth/Hybrid/ ThirdParty/OAuth/OAuth2Client.php:82 Трассировка стека: # 0 /home/moviesaints/public_html/dev/application/ Third_Party/hybridauth/Hybrid/Provider_Model_OAuth2.php(114): OAuth2Client->authenticate('4/P-5SuqvrU0DDy...') #1 /home/moviesaints/public_html/ dev/application/ Third_Party/hybridauth/Hybrid/Endpoint.php(175): Hybrid_Provider_Model_OAuth2->loginFinish() #2 /home/moviesaints/public_html/dev/application/ Third_Party/hybridauth/Hybrid/Endpoint.php(56): Hybrid_Endpoint ::processAuthDone() #3 /home/moviesaints/public_html/dev/application/ Third_Party/hybridauth/index.php(15): Hybrid_Endpoint::process() #4 /home/moviesaints/public_html/dev/application/controllers/ user/hauth.php(298): require_once('/home/moviesain...') #5 [внутренняя функция]: HAuth->endpoint() #6 /home/mov in /home/moviesaints/ public_html/dev/application/ Third_Party/hybridauth/Hybrid/Auth.php в строке 147

и при попытке с facebook:

Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «Ошибка аутентификации! Facebook вернул неверный идентификатор пользователя». в /home/moviesaints/public_html/dev/application/ Third_Party/hybridauth/Hybrid/Providers/Facebook.php:91 Трассировка стека: #0 /home/moviesaints/public_html/dev/application/ Third_party/hybridauth/Hybrid/Endpoint.php (175): Hybrid_Providers_Facebook->loginFinish() #1 /home/moviesaints/public_html/dev/application/ Third_Party/hybridauth/Hybrid/Endpoint.php(56): Hybrid_Endpoint::processAuthDone() #2 /home/moviesaints/public_html /dev/application/ Third_Party/hybridauth/index.php(15): Hybrid_Endpoint::process() #3 /home/moviesaints/public_html/dev/application/controllers/user/hauth.php(298): require_once('/ home/moviesain...') #4 [внутренняя функция]: HAuth->endpoint() #5 /home/moviesaints/public_html/dev/system/core/CodeIgniter.php(359): call_user_func_array(Array, Array) # 6 /home/moviesaints/public_html/dev/index.php(202): require_once('/home/moviesain...') #7 {main} Следующее исключение 'Exception' с сообщением 'Authentic in /home/moviesaints/public_html /dev/приложение/th ird_party/hybridauth/Hybrid/Auth.php в строке 147

Я пробовал следующие решения, но все еще сталкиваюсь с той же проблемой:

hybridauth-php-facebook-returned-an-invalid-user-id< /а>

hybridauth-facebook-returned-an-invalid-user-id

laravel4-hybridauth-facebook-authentication-failed-facebook-returned- недействительный

Решение Github

Решение группы Google

Помогите пожалуйста, буду признателен.


person akash varlani    schedule 10.01.2015    source источник


Ответы (1)


Я не уверен, правда это или нет, но после того, как я смог заставить свою установку работать, я все еще не мог заставить работать Facebook, как бы я ни старался. Я предполагаю, что файлы SDK, используемые Hybridauth для Facebook, устарели. Недавно Facebook выпустил новые версии и довольно переработанный SDK. Возможно, именно поэтому сейчас многие люди страдают от проблем с провайдером Facebook.

person inquam    schedule 29.01.2015
comment
спасибо inquam за вашу помощь. на самом деле я столкнулся с этой проблемой только из-за моего хостинг-сервера. когда я сменил сервер, он работал нормально. - person akash varlani; 30.01.2015