Код: Выделить всё
<?php /*Авторизация*/$params = array( 'client_id' => "4689807", //ID приложения 'redirect_uri' => "http://localhost/vk/123", //Перенаправленные после авторизации 'scope' => 'notify,friends,photos,audio,video,docs,notes,pages,status,offers,questions,wall,groups,messages,email,notifications,stats,ads,offline', //Запрашиваемые пораметры 'scope' => 'popup', //окно в кротом будЕт показана авторизация page — форма авторизации в отдельном окне; popup — всплывающее окно; mobile — авторизация для мобильных устройств (без использования Javascript) 'response_type' => 'code' //Тип ответа, который Вы хотите получить: // code — если Вы хотите делать запросы со стороннего сервера (по умолчанию); //token — если Вы хотите делать запросы с клиента.); $vkCode = $_GET['code']; // получили ли код?if(!$vkCode){ //усли не получен то получаем?><a href="https://oauth.vk.com/authorize?<?php echo http_build_query($params); ?>">авторизация</a><?php }else{ //если получен то получаем ID пользователя ?> <a href=" https://oauth.vk.com/access_token?client_id=4689807&client_secret=lUMjj4GlmOGCNnDddEdt&code=<?php echo $vkCode ;?>&redirect_uri=http://localhost/vk/123">Получение ID</a><?php }echo $_GET['user_id']; ?>
http://localhost/vk/123/#access_token=a ... ser_id=Мой ID
Примечание
* Если Вы разрабатываете Standalone-приложение и параметр response_type = "token", то в качестве параметра redirect_uri необходимо указывать адрес https://oauth.vk.com/blank.html, на который будут переданы данные авторизации. Обратите внимание, что только в данном случае у Вас будет возможность использовать расширенные методы работы с API.
Но вот почему то у меня при изменении http://localhost/vk/123/ на https://oauth.vk.com/blank.html Получается ошибка и данные не поступают. В чем может быть проблема ?