Zerxa 0 Опубликовано: 30 апреля 2018 Рассказать Опубликовано: 30 апреля 2018 Захотелось создать авторизацию через 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); Авторизация вроде бы проходит, так как в приложении ВК для сайта показано, что новый пользователь зарегистрировался, но на самом сайте после нажатия кнопки "войти через ВК" пишет вот это: Вы успешно авторизовались на сайте. Сейчас вы будете автоматически перемещены на сайт. Если этого не произошло, закройте окно и перезагрузите сайт в браузере. После чего перекидывает на главную страницу сайта и ничего не происходит, пользователь не залогинен на сайте. Может кто сталкивался с таким, как лечить? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 1 мая 2018 Рассказать Опубликовано: 1 мая 2018 Очень похоже на некорректную модификацию файлов скрипта, причем не конкретно в этих строках, а где в других местах, например пустые строки в начале каких либо файлов или неверно были сохранены с использованием BOM байтов. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.