Загрузка...

Need help with VK API

Thread in Backend created by BLYORICH Dec 4, 2018. (bumped Dec 4, 2018) 483 views

  1. BLYORICH
    BLYORICH Topic starter Dec 4, 2018 Banned 98 Mar 29, 2017
    Не получается сделать проверку на валид. Где то нашел кусочек кода, но он :kakashka: работать не хочет
    Code

    [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 Topic starter Dec 4, 2018 Banned 98 Mar 29, 2017
  3. MaksPaver
    MaksPaver Dec 4, 2018 Banned 55 Dec 2, 2018
    Пиши в ЛС, глянем
     
  4. Dik989
    Dik989 Dec 5, 2018 Banned 33 Dec 28, 2017
    Так у тебя же в auth не указан client_id и client_secret официального приложения вк
     
  5. Dik989
    Dik989 Dec 5, 2018 Banned 33 Dec 28, 2017
    [IMG]
    Все отлично работает там, просто тебе нужно указать официальный client_id client_secret
    Держи
    Code

    <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 Topic starter Dec 5, 2018 Banned 98 Mar 29, 2017
    Dik989, указан был, просто скинул так. Спасибо за помощь. Если нужен тот акк вк - пиши
     
Loading...
Top