Изменения API авторизации в Вконтакте / 11.х-12.1

Изменения API авторизации в  Вконтакте

В социальной сети Вконтакте произошли изменения в API авторизации пользователей, которые привели к невозможности авторизации пользователей этой сети в DLE. Для возобновления поддержки авторизации в данной сети, необходимо внести изменения в код движка . Это вернет поддержку авторизации через эту социальную сеть.
 
Установка:
1. Открыть 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);

Готово!
 
Версия DLE: 11.х-12.1
Автор: celsoft
Источник:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика