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

Zerxa

новички
  • Публикации

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Zerxa

  1. Захотелось создать авторизацию через 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);

     

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

     

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

     

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

     

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

     

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