0

Я использую HybridAuth для своих сайтов. он работает с любой вещью, кроме facebook. , когда я использую "знак-в-с-Facebook", он Returens ошибку:Ошибка HybridAuth с помощью входа в 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.

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. 

ответ

1

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

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

+0

Привет, как вы узнали, что ваш хостинг-провайдер не разрешает HybridAuth общаться с Facebook? У меня такая же проблема, так как я могу проверить? –

0

Вам нужно найти файл base_facebook.php в приложениях \ THIRD_PARTY \ hybridauth \ Гибридный \ \ папку стороннего программного Facebook, если вы используете CodeIgniter

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

и заменить его: $ response_params = json_decode ($ access_token_response, правда);

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

Смежные вопросы