Форумы / National / Russian / Тех. поддержка / HybridAuth (Проблема с Facebook) - Оплачу работу

Араик Микаелян
#1 12.04.2016 16:02

На сайте перестала работать авторизация через Facebook, пишет 

  • Ошибка авторизации. Пользователь отменил авторизацию или провайдер разорвал соединение.

Added 37 seconds later:

Не могу понять в чем дело. Причем через Вконтакте работает. Перестало работать буквально неделю назад.

Added 28 minutes later:

Хотя бы какой нибудь совет, пожалуйста :)

Отредактировано: Араик Микаелян (12.04.2016 18:30, 8 лет назад)
Dr2005alex
#2 12.04.2016 17:42

Видимо вот это не заметли?

WebKaa.ru - Cotonti Relax
Араик Микаелян
#3 12.04.2016 17:42

Может подскажите как узнать в чем ошибка

Dr2005alex
#4 12.04.2016 17:43

А вы вообще про какой сайт?

 

WebKaa.ru - Cotonti Relax
Араик Микаелян
#5 12.04.2016 17:43
#41600 Dr2005alex:

Видимо вот это не заметли?

Я про свой сайт спрашиваю

Added 3 minutes later:

Это проблема получается у всех теперь кто этим плагином пользуется или это совпадение?

Added 41 minutes later:

Я готов заплатить если сможете починить...

Added 13 hours later:

Ну хоть какие нибудь идеи?

Отредактировано: Араик Микаелян (13.04.2016 08:14, 8 лет назад)
Dr2005alex
#6 13.04.2016 09:33

Возможно что-то изменилось в api провайдера. У кого стоит такой плагин проверьте. (я его просто не использую)

Если че стучись в личку...

WebKaa.ru - Cotonti Relax
Араик Микаелян
#7 13.04.2016 10:16

Написал в личку

foxss
#8 05.08.2017 14:57

Проблема решилась???

в общем

в ланг файле есть строка
$L['hybridauth_error_5'] = 'Ошибка авторизации. Пользователь отменил авторизацию или провайдер разорвал соединение.';
на основании этого в facebbook.php находим  следуещее

// in case we get error_reason=user_denied&error=access_denied
if ( isset( $_REQUEST['error'] ) && $_REQUEST['error'] == "access_denied" ){ 
throw new Exception( "Authentication failed! The user denied your request.", 5 );
}
// try to get the UID of the connected user from fb, should be > 0 
if ( ! $this->api->getUser() ){
throw new Exception( "Authentication failed! {$this->providerId} returned an invalid user id.", 5 );
}
 
по русски Authentication failed! {$this->providerId} returned an invalid user id
звучит как Ошибка аутентификации! {$ This-> providerId} возвращает недопустимый идентификатор пользователя
 
а
// in case we get error_reason=user_denied&error=access_denied
...
throw new Exception( "Authentication failed! The user denied your request.", 5 );
}
звучит как

 // в случае, если мы получим error_reason = user_denied & error = access_denied
...
Throw new Exception («Ошибка аутентификации! Пользователь отклонил ваш запрос»., 5);
}

 

если кто найдет решение вопроса отпишитесь плиз.

Добавлено 9 часов спустя:

[решено / solved]

удалить папку lib и вставить папку из аттача

delite folder lib and paste fom attache folder

attach: https://www.cotonti.com/datas/users/lib_4152.rar

Добавлено 2 минуты спустя:

короче фб поменял апи и теперь не отдает реальный ID пользователя :-(

Добавлено 6 дней спустя:

ЗЫ в файле \lib\Hybrid\Providers\facebook.php

2 строка require_once('Hybrid/Auth.php');

замените ее на include_once('Hybrid/Auth.php');

Отредактировано: foxss (13.08.2017 23:14, 6 лет назад)
Kopusha
#9 09.12.2017 15:31
#42992 foxss:

 

ЗЫ в файле \lib\Hybrid\Providers\facebook.php

2 строка require_once('Hybrid/Auth.php');

замените ее на include_once('Hybrid/Auth.php');

мне пришлось так написать что бы заработало

include_once('plugins/hybridauth/lib/Hybrid/Auth.php');
include_once('plugins/hybridauth/lib/Hybrid/thirdparty/Facebook/autoload.php');

 

Added 7 months later:

Весной Фейсбук поменял у себя АПИ и теперь 

Use Strict Mode for Redirect URIs всегда YES

У меня перестало пускать через FB (остальные провайдеры норм, и точно связано с АПИ поменяным.)

Хочет 

Valid OAuth Redirect URIs по видимому но не смог заставить работать.

 

У кого то есть Hybrid/Auth настроенный в ФБ и работающий сейчас? 

Added 11 hours later:

Разобрался. 

Valid OAuth Redirect URIs - мойсайт/hybridauth/lib/?hauth_done=Facebook помогло

Отредактировано: Kopusha (10.07.2018 09:14, 5 лет назад)