Помогите с запросом к api vk

Discussion in 'PHP' started by Danir, 8 Dec 2012.

  1. Danir

    Danir New Member

    Joined:
    1 May 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Напишите пожалуйста как мне получить инфо о юзере и вывести это все на страницу

    Напишите без ооп плиз)

    Вот тока до чего смог додуматься:

    $url = "https://api.vk.com/method/getProfiles?uid=...&access_token=...";
    $ch = curl_init();
    $timeout = 5; // set to zero for no timeout
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $file_contents = curl_exec($ch);
    curl_close($ch);
    $json = json_decode($file_contents, true);
    echo $json;
     
    #1 Danir, 8 Dec 2012
    Last edited: 8 Dec 2012
  2. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    PHP:
    <?php

    $mail
    =''//mail
    $pass=''//pass

    ####авторизоваваемся, получаем access_token
    $ch curl_init();
    curl_setopt($chCURLOPT_URL'https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username='.$mail.'&password='.$pass);
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_HEADER0);
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
    curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
    $a=json_decode(curl_exec($ch), 1);
    curl_close($ch);

    ####делаем запрос на API
    $ch curl_init();
    curl_setopt($chCURLOPT_URL'https://api.vk.com/method/getProfiles?uid=1&access_token='.$a['access_token']);
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_HEADER0);
    curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
    curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
    echo 
    curl_exec($ch);
    curl_close($ch);

    ?>
     
  3. Danir

    Danir New Member

    Joined:
    1 May 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Опа, скажи плиз как в массив еще взять получаемое инфо?:)
    {"response":[{"uid":12345,"first_name":"Имя","last_name":"Фамилия"}]}
     
  4. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Точно так же как и в первом запросе:
    http://php.net/manual/ru/function.json-decode.php