Все для DataLife Engine / Все для DLE / Полезные статьи / DLE изменения API авторизации в соц сети Вконтакте

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


Добрый день.
Недавно разработчики DataLife Engine сообщили, что в социальной сети Вконтакте произошла смена кода в API авторизации, поэтому если вы используете на сайте авторизацию с помощью соц сетей, советуем внести изменения в код по инструкции ниже.

В социальной сети "Вконтакте" сделаны разработчиками изменения в API авторизации пользователей, тем самым пользователи не смогут проходить авторизацию данной сети в DLE. Для возобновления поддержки авторизации в социальной сети "Вконтакте", нужно всего лишь заменить код на следующий:

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



Это вернет поддержку авторизации через социальную сеть "Вконтакте". Данное изменение касается всех версий DataLife Engine. И может быть применено также по всем версиям.



Советы от celsoft источник
Дистрибутив версии DLE 12.1 обновлен.

DLE-izmeneniya-API-avtorizacii-v-soc-seti-Vkontakte.rar [132,74 Kb] (cкачиваний: 65)
  • 80

Комментарии 2

dle9.com от 6 сентября 2020 17:08
Цитата: 06shurik
на dle 14 стандартная авторизация через вк не работает. эта исправит ситуацию?

проблема решается для 12.1 так что вряд ли поможет

думаю лучше подождать версию 14.1
06shurik от 6 сентября 2020 15:24
на dle 14 стандартная авторизация через вк не работает. эта исправит ситуацию?
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent