Изменения 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);
Готово!
• Автор: celsoft
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.