Ошибка HybridAuth при входе в facebook?

я использую HybridAuth для входа на свои сайты. он работает со всем, кроме facebook. когда я использую «войти через Facebook», он возвращает ошибку:

Authentication error!

Authentication failed. The user has canceled the authentication or the provider refused the connection.

Original error message: Authentication failed! Facebook returned an invalid user id.

я отключил режим песочницы. может ли кто-нибудь помочь мне понять это, и что я должен сделать для этого?

я нажал кнопку "войти через facebook" после того, как я вышел из facebook,
затем он возвращает ошибку, как показано ниже, вместо появления страницы входа в facebook.

Warning
The website directing you here was not a Facebook page. If you entered your Facebook login information on the previous site, you will need to reset your password.
Email:  
To learn more about staying safe on the internet, visit our Security Page. You can also check out the phishing Wikipedia article.



Ответы (2)


это произошло из-за того, что мой хостинг-провайдер (бесплатный хостинг-провайдер) не разрешил HybridAuth общаться с facebook. но я перешел на платный хостинг, проблема решена!.

надеюсь, это поможет кому-то.

person Sri    schedule 16.11.2013
comment
Привет, как вы узнали, что ваш хостинг-провайдер не разрешает HybridAuth общаться с Facebook? Столкнулся с такой же проблемой, как проверить? - person Ganesh Gadge; 23.01.2017

Вам нужно найти файл base_facebook.php в папке apps\ Third_Party\hybridauth\Hybrid\ ThirdParty\Facebook, если вы используете codeigniter

Найдите эту строку: $response_params = parse_str($access_token_response, $response_params);

И замените его на: $response_params = json_decode($access_token_response, true);

Надеюсь, ваш код будет работать.

person KULDEEP SAINI    schedule 14.06.2017