Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как исправить ошибку с авторизацией через соц. сети?

Как исправить ошибку с авторизацией через соц. сети?


     04.03.2018    социальные сети, авторизация через соцсети, авторизация, вконтакте    Все вопросы » Общие вопросы    1522

вопрос
Привет, на днях перестала работать авторизация через соц. сети. DLE 12.0 лицензия. Вот, что пишет:

Ответа пока нет


2 комментария

MikeTheRaven
Юзер

MikeTheRaven - 4 марта 2018 17:02 -

В техподдержку движка напишите, Вы не первый с этой проблемой здесь решение ищете. Если что-то в апи соцсетей поменялось, они это скоро исправят.

djgelius
Юзер

djgelius - 5 марта 2018 20:49 -

Откройте файл 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);

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх