Перейти к публикации

Авторизация через ВК.


Рекомендованные сообщения

Захотелось создать авторизацию через VK.

 

Изначально авторизация VK не работала на сайте из-за изменений API в vk. Данная проблема решилась заменой данного кода:

			$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);

 

Авторизация вроде бы проходит, так как в приложении ВК для сайта показано, что новый пользователь зарегистрировался, но на самом сайте после нажатия кнопки "войти через ВК" пишет вот это:

 

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

 

После чего перекидывает на главную страницу сайта и ничего не происходит, пользователь не залогинен на сайте.

 

Может кто сталкивался с таким, как лечить?

 

Ссылка на сообщение
Поделиться на других сайтах

Очень похоже на некорректную модификацию файлов скрипта, причем не конкретно в этих строках, а где в других местах, например пустые строки в начале каких либо файлов или неверно были сохранены с использованием BOM байтов.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...