Время:
Новых сообщений: Нет
Вы на форуме дней
Ваша группа: Гость
Ваш IP: 3.14.249.104
Logical-Portal — молодежный портал со своей изюминкой, каждый сможет найти что-то интересное и полезное для себя, например наш форум общения с которым вам обязательно нужно ознакомиться.
  • Страница 1 из 1
  • 1
Делаем авторизацию через ВК
Сообщение оставлено 18.12.2013 в 18:33:29 | Сообщение #1
Итак, начнем с ВКонтакте. Заходим на страницу подключения сайта, в дальнейшем настройки подключенного сайта будут доступны вам на странице управления приложениями, там мы узнаем ID приложения и секретный ключ, который естественно раскрывать никому нельзя.
На странице, на которой предполагается кнопочка «Войти через ВКонтакте» требуется добавить в head страницы

Код
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>


И инициализировать приложение:

Код
VK.init({apiId: __APP_ID___});


Теперь нужно показать пользователю кнопку через вызов виджета. В качестве параметров Auth принимает id элемента, в который нужно отобразить виджет, ширину и адрес страницы, куда мы будем перенаправлены после попытки доступа.

Код
<div id="vk_auth"></div>
        <script type="text/javascript">
        VK.Widgets.Auth("vk_auth", {width: "300px", authUrl: '/vklogin.php?'});
        </script>
 
 
   
Сообщение оставлено 20.12.2013 в 06:50:46 | Сообщение #2
OMG.
Для авторизации нужно выполнить запрос на: https://oauth.vk.com/access_token, в котором будет передан: client_id и client_secret и параметр grant_type = "client_credentials".
Код
'https://oauth.vk.com/access_token?client_id=' + CLIENT_ID + '&client_secret=' + CLIENT_SECRET + '&v=5.5&grant_type=client_credentials'


В конце запроса вам возвращается TOKEN
Код
{"access_token":"533bacf01e11f55b536a565b57531ac114461ae8736d6506a3"}


А этот токен уже должен заполнить нужную ячейку в базе данных и cookie, смотря у кого как написана система.
 
   
  • Страница 1 из 1
  • 1
Поиск:
 
Графика от: Megas, GraFOS | Дизайн сверстал E.A.
Хостинг от uCoz
Яндекс.Метрика