Скрыть объявление
Гость Присоединяйся к складчине. Автокаталог для грузовых авто

Получить Access Token Vk.com

Тема в разделе "PHP", создана пользователем STELS_365, 7 фев 2018.

  1. STELS_365

    STELS_365 Новичок Зарегистрирован Житель Активист & Помощник

    Регистрация
    6 фев 2018
    Сообщения
    2
    Симпатии
    0
    Баллы
    1
    Пол
    Мужской
    Интересы:
    Разное
    В этой статье я вам расскажу как получить токен от вк.
    Вот код тут достаточно коментированно
    строчка client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH это через какое приложение будем производить получение токена.
    Пока работает лучше не трогать

    <?php
    function loged($function,$data){
    $fp = fopen($function.'.txt', "a");
    fwrite($fp, $data);
    fclose($fp);
    }
    /* вот тут мы отправляем запрос на получение токена */
    function token($log, $pass) {
    $res = curl('https://oauth.vk.com/token?grant_type=password&scope=nohttps%2Call&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&2fa_supported=1&&username='.$log.'&password='.$pass);
    $obj = json_decode($res);
    $err=$obj->{'error'};
    if(!isset($obj->{'error'})){ //проверяем существует ли ошибка если нет то
    $token=$obj->{'access_token'}; //выдергиваем токен
    loged('token',$token); //пишем в лог
    return 'true'; //авторизация прошла
    }else{
    return 'false';//если нет
    }
    }
    //CURL
    function curl($url){
    $ch = curl_init( $url );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
    $response = curl_exec( $ch );
    curl_close( $ch );
    return $response;
    }
    /* пример использования */
    echo token("79000000000", "n9p0yt7o77");
    ?>

    Где это может пригодиться?
    1) для проверки валидности данных или для фейков и прочей нечести
     
    Последнее редактирование: 7 фев 2018

Поделиться этой страницей

Share
Загрузка...
Плагины для XenForo/