насчет авторизации вконтакте

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

насчет авторизации вконтакте

Сообщение vanred79 » 10 фев 2019, 22:57

Здравствуйте! Оказывается вконтакте сделал параметр версии v обязательным и из-за этого у меня перестала работать авторизация через вконтакте. Я добавил параметр версии api но почему то все равно не работает, редиректит на страницу https://sait.ru/site/login?soc_error_save=1 и выводит ошибку - Ошибка сохранения данных. Повторите попытку позже.
В файле \protected\extensions\eauth\EAuthServiceBase.php есть такой код, который поставил со старших версий:
Код: Выделить всё
echo 'result=<pre>';
        
print_r($result);
        echo 
'</pre>';
        
        echo 
'headers=<pre>';
        
print_r($headers);
        echo 
'</pre>';
        exit; 


Он показал
Код: Выделить всё
result=

{
"access_token":"a6a4ed00f32ba8f14a32ff3e3d70dbca49aec11c2f22ad73d12a232866bd0485b7ddf36df91aa86ab4061","expires_in":86400,"user_id":184509222


Судя по ответу вроде все норм должно быть, но не понятно почему ошибка - Ошибка сохранения данных. Повторите попытку позже. Подскажите пожалуйста где копать и диагностировать причину ошибки.

В файле \protected\extensions\eauth\EOAuth2Service.php в новых версиях заметил такой код:
Код: Выделить всё
$idna = new IdnaConvert();
            
$redirect_uri $idna->encode_uri($redirect_uri);
            
$url $this->getCodeUrl($redirect_uri);
            
Yii::app()->request->redirect($url); 

Для чего нужен класс IdnaConvert()? Может ли из-за него возникать ошибка или он не причем?
Вся недвижимость Астаны у нас на сайте
vanred79
Местная знаменитость
Местная знаменитость
 
Сообщения: 660
Зарегистрирован: 02 фев 2013, 18:42
Откуда: Казахстан
Очки репутации: 2

Re: насчет авторизации вконтакте

Сообщение Foton » 11 фев 2019, 12:45

Вообще этот класс отвечает за преобразование имём доменов содержащих национальные символы в punnycode и обратно, что и описано в описании класса.
По поводу ошибки авторизации - так просто не ответить что не так, можете обратиться через форму контактов и разработчик оценит стоимость решения данной проблемы
Foton
Разработчик
Разработчик
 
Сообщения: 431
Зарегистрирован: 26 янв 2012, 14:58
Очки репутации: 8


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

cron