Авторизация вк

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
chroms6
Сообщения: 3
Зарегистрирован: 13 дек 2014, 02:28

Авторизация вк

Сообщение chroms6 »

Код: Выделить всё

<?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']; ?>
так же если мы замнем в первой ссылке 'response_type' => 'code' на 'response_type' => 'token' То получаем сразу
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 Получается ошибка и данные не поступают. В чем может быть проблема ?
Ответить