Проблемы с authclient (или с cUrl)

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
cyberbrain
Сообщения: 10
Зарегистрирован: 2014.05.12, 14:45

Проблемы с authclient (или с cUrl)

Сообщение cyberbrain »

Не могу разобраться, при авторизации через соцсети (facebook, vk) вылетает следующуя ошибка:

Код: Выделить всё

Curl error requesting "https://api.vk.com/oauth/access_token": #7 - Failed to connect to 2a00:bdc0:3:103:1:0:403:900: Network is unreachable
 
В какую сторону копать не понимаю. Исппользую стандартный authclient - "yiisoft/yii2-authclient": "*";
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Проблемы с authclient (или с cUrl)

Сообщение anton44eg »

у вас почему-то по IPv6 пробует запросить...
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Проблемы с authclient (или с cUrl)

Сообщение lynicidn »

# apt-get install curl php5-curl
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: Проблемы с authclient (или с cUrl)

Сообщение lynicidn »

anton44eg писал(а):у вас почему-то по IPv6 пробует запросить...
потому что у него настроен в6 8-)
cyberbrain
Сообщения: 10
Зарегистрирован: 2014.05.12, 14:45

Re: Проблемы с authclient (или с cUrl)

Сообщение cyberbrain »

То есть это cUrl по IPv6 работает? Возможно ли где нибудь в конфигах приложения указать что бы он работал по IPv4? Или это надо в настройка сервера указывать?
cyberbrain
Сообщения: 10
Зарегистрирован: 2014.05.12, 14:45

Re: Проблемы с authclient (или с cUrl)

Сообщение cyberbrain »

Погуглив, прописал в настрйках следующее. Результат тот же.

Код: Выделить всё

    'authClientCollection' => [
        'class' => 'yii\authclient\Collection',
        'clients' => [
            'vkontakte' => [
                'class' => 'yii\authclient\clients\VKontakte',
                'clientId'=>'xxxxxx',
                'clientSecret'=>'xxxxxxxxxxxx',
                'curlOptions'=>[CURLOPT_IPRESOLVE=>'CURL_IPRESOLVE_V4'],
            ],
        ],
     ],
 
cyberbrain
Сообщения: 10
Зарегистрирован: 2014.05.12, 14:45

Re: Проблемы с authclient (или с cUrl)

Сообщение cyberbrain »

Исправил предыдущий код, в CURLOPT_IPRESOLVE подставил константу вместо строки, теперь вообще выдает:

Код: Выделить всё

Curl error requesting "https://api.vk.com/oauth/access_token": #7 - couldn't connect to host
 
Вообще запутался теперь, получается первый запрос к http://api.vk.com/oauth/authorize проходит, а второй к https://api.vk.com/oauth/access_token - couldn't connect to host.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Проблемы с authclient (или с cUrl)

Сообщение anton44eg »

а почему первый запрос по http, а второй по https?
cyberbrain
Сообщения: 10
Зарегистрирован: 2014.05.12, 14:45

Re: Проблемы с authclient (или с cUrl)

Сообщение cyberbrain »

anton44eg писал(а):а почему первый запрос по http, а второй по https?
Даже и не знаю, в классе так прописано было. Пробовал менять, на http и на htpps не помогло, результат тот же. Причем если просто в браузере вставить ссылку, то все соединяется и работает. Ковыряю дальше. Крайний вариант вручную написать скрипт авторизации, без authclient, но очень не хотелось бы.
Ответить