Загрузка...

Нужна помощь в VK API

Тема в разделе Backend создана пользователем BLYORICH 4 дек 2018. (поднята 4 дек 2018) 484 просмотра

  1. BLYORICH
    BLYORICH Автор темы 4 дек 2018 Заблокирован(а) 98 29 мар 2017
    Не получается сделать проверку на валид. Где то нашел кусочек кода, но он :kakashka: работать не хочет
    Код

    [PHP]<form action="" method="post">
    <p>Логин аккаунта: <input type="text" name="login" /></p>
    <p>Пароль аккаунта: <input type="text" name="pass" /></p>
    <p><input type="submit" /></p>
    </form>
    <?php
    $auth = curl("https://oauth.vk.com/token?grant_type=password&client_id=***&client_secret=***&username=" . $_POST['login'] . "&password=" . $_POST['pass']);
    $json = json_decode($auth, true);
    $access_token = $json["access_token"];
    if($json["user_id"] >= 1){
    echo "акк валид";
    }else{
    echo "акк невалид";
    }
    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;
    }[/PHP]
     
  2. BLYORICH
    BLYORICH Автор темы 4 дек 2018 Заблокирован(а) 98 29 мар 2017
  3. MaksPaver
    MaksPaver 4 дек 2018 Заблокирован(а) 55 2 дек 2018
    Пиши в ЛС, глянем
     
  4. Dik989
    Dik989 5 дек 2018 Заблокирован(а) 33 28 дек 2017
    Так у тебя же в auth не указан client_id и client_secret официального приложения вк
     
  5. Dik989
    Dik989 5 дек 2018 Заблокирован(а) 33 28 дек 2017
    [IMG]
    Все отлично работает там, просто тебе нужно указать официальный client_id client_secret
    Держи
    Код

    <form action="" method="post">
    <p>Логин аккаунта: <input type="text" name="login" /></p>
    <p>Пароль аккаунта: <input type="text" name="pass" /></p>
    <p><input type="submit" /></p>
    </form>
    <?php
    $auth = curl("https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=" . $_POST['login'] . "&password=" . $_POST['pass']);
    $json = json_decode($auth, true);
    $access_token = $json["access_token"];
    if($json["user_id"] >= 1){
    echo "акк валид";
    }else{
    echo "акк невалид";
    }
    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;
    }
    ?>
     
  6. BLYORICH
    BLYORICH Автор темы 5 дек 2018 Заблокирован(а) 98 29 мар 2017
    Dik989, указан был, просто скинул так. Спасибо за помощь. Если нужен тот акк вк - пиши
     
Загрузка...
Top