DLE и авторизация ВК

12 3
i.lisovenko
На сайте с 14.01.2022
Offline
40
645
А кто то включал на ДЛЕ авторизацию через ВК? Сделал все согласно инструкции но выдает вот такое сообщение:  Не удалось получить данные пользователя из социальной сети. С чем может быть связанно? В инструкции ДЛЕ говорится укажите адрес там чего то там но написано с http а сайт например https это играет роль? Пробовал и так и так, одна ошибка всегда! Копировал айди приложения и защищеный ключ.. И все равно такая ошибка.. Профиль ВК сделал открытым и не могу понять проблему!
Сайт знакомств https://bluepink.life
damn-doubleclick
На сайте с 10.09.2021
Offline
41
#1
Есть же форум DLE 
Лучший хостер с адекватными сис. админами: https://clck.ru/35zGfN
i.lisovenko
На сайте с 14.01.2022
Offline
40
#2
Меня там на месяц забанили потому что ссылку на сайт не указал, который пока не хочу светить в инете<
WebAlt
На сайте с 02.12.2007
Offline
251
#3
Протокол нужно указывать тот который используется на сайте. Возможно на сервере запрещены исходящие внешние соединения.
Д
На сайте с 01.04.2012
Offline
134
#4

Адрес сайта и базовый домен должны совпадать. Это в настройках приложения. Только https

https://site.com/index.php?do=auth-social&provider=vk


 - в адрес сайта

auth 

PS. В DLE (вроде начиная с 12) не работает. 

VPN/SSD VPS в любой локации на выбор ( https://cp.inferno.name/cart.php ). Скидка 25% для новых заказов по промо-коду VESNA2024
i.lisovenko
На сайте с 14.01.2022
Offline
40
#5
Дадуда #:

Адрес сайта и базовый домен должны совпадать. Это в настройках приложения. Только https


 - в адрес сайта

 

PS. В DLE (вроде начиная с 12) не работает. 

Ну да адрес я везде с https писал и без него на всякий случай пробовал, одна и таже ошибка

i.lisovenko
На сайте с 14.01.2022
Offline
40
#6
Дадуда #:

Адрес сайта и базовый домен должны совпадать. Это в настройках приложения. Только https


 - в адрес сайта

 

PS. В DLE (вроде начиная с 12) не работает. 

И у меня версия 13.0 то есть типа и не пытаться даже? А это не работает только вк или вообще соцсети в целом?

Д
На сайте с 01.04.2012
Offline
134
#7
i.lisovenko #:

И у меня версия 13.0 то есть типа и не пытаться даже? А это не работает только вк или вообще соцсети в целом?

Только ВК т.к. в ВК изменения были в API

Сейчас у себя проверил ( 12.1) - такая же ошибка. А на 15.0 - работает

i.lisovenko
На сайте с 14.01.2022
Offline
40
#8
Дадуда #:

Только ВК т.к. в ВК изменения были в API

Сейчас у себя проверил ( 12.1) - такая же ошибка. А на 15.0 - работает

Хм значит чет с кодом движка, понял, спасибо тогда.

WebAlt
На сайте с 02.12.2007
Offline
251
#9
i.lisovenko #:
И у меня версия 13.0 то есть типа и не пытаться даже?

Выше версий 12.1 это не касается, а для неё и версий ниже исправление вышло практически сразу ещё 5 лет назад:

https://dle-news.ru/tips/1743-izmeneniya-api-avtorizacii-v-socialnoy-seti-vkontakte.html

Откройте файл engine/classes/social.class.php и найдите:

$params = array(
                                'uids'         => $token['user_id'],
                                'fields'       => 'uid,first_name,last_name,nickname,photo_big',
                                'access_token' => $token['access_token']
                        );

                        $user = @json_decode(http_get_contents('https://api.vk.com/method/users.get' . '?' . http_build_query($params)), true);

и замените на:

$params = array(
                                'user_ids'     => $token['user_id'],
                                'fields'       => 'uid,first_name,last_name,nickname,photo_big',
                                'access_token' => $token['access_token'],
                                'v'     => '3.0'
                        );

                        $user = @json_decode(http_get_contents('https://api.vk.com/method/users.get' . '?' . http_build_query($params)), true);

На сегодня версия API 'v' => '5.90' актуальна.


Изменения API авторизации в социальной сети Вконтакте » DataLife Engine (DLE) — система управления сайтом и контентом. Официальный сайт.
  • dle-news.ru
Дорогие друзья, В социальной сети "Вконтакте" произошли изменения в API авторизации пользователей, которые привели к невозможности авторизации пользователей данной сети в DataLife Engine. Для возобновления поддержки авторизации в данной сети, вам необходимо внести следующие изменения: Откройте файл...
Д
На сайте с 01.04.2012
Offline
134
#10
WebAlt #:

Выше версий 12.1 это не касается, а для неё и версий ниже исправление вышло практически сразу ещё 5 лет назад:

https://dle-news.ru/tips/1743-izmeneniya-api-avtorizacii-v-socialnoy-seti-vkontakte.html

Откройте файл engine/classes/social.class.php и найдите:

и замените на:

На сегодня версия API 'v' => '5.90' актуальна.


Не будет работать. Думаете не пробовали сразу же это?) Там в ответах от ВК что-то изменилось. Лень разбираться, так и оставили. У автора 13, если что

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий