Я использую библиотеку 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 вернул неверный идентификатор пользователя. ‘ в
/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} Следующее исключение
«Исключение» с сообщением «Аутентичные в
/home/moviesaints/public_html/dev/application/third_party/hybridauth/Hybrid/Auth.php
по линии 147
Я пробовал следующие решения, но все еще сталкиваюсь с той же проблемой:
hybridauth-PHP-facebook-вернулся-ан-недопустимый-идентификатор пользователя
hybridauth-facebook-вернулся-ан-недействителен-идентификатор пользователя
laravel4-hybridauth-facebook-аутентификации неудавшегося facebook-вернулся-ан-инвалид
Помогите пожалуйста, будет оценено.
Я не уверен, правда это или нет, но после того, как я смог заставить мою установку работать, я все еще не мог заставить Facebook работать, как бы я ни старался. Я предполагаю, что файлы SDK, используемые Hybridauth для Facebook, устарели. Facebook недавно выпустил новые версии и довольно переработанный SDK. Возможно, именно поэтому сейчас многие люди страдают от проблем с провайдером Facebook.
Других решений пока нет …