За последние 24 часа нас посетили 34504 программиста и 1752 робота. Сейчас ищут 966 программистов ...

авторизация в вк

Тема в разделе "PHP для новичков", создана пользователем Dron-Boy, 16 фев 2018.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Здарова. Делаю авторизацию через вк. Прохожу первый шаг возвращает code на втором отправляю запрос с гет параметрами через file_get_contents и тут трабл очень долго грузится порядка 2х мин и нечего в итоге не выводит, но если вывести ссылку со воторого шага и скопировать и перейти через браузер то без проблем возвращает json. Пробовал через curl не помогло.
    PHP:
    1. $url = 'http://oauth.vk.com/authorize';
    2.     $params = array(
    3.         'client_id'     => $client_id,
    4.         'display'       => 'popup',
    5.         'redirect_uri'  => $redirect_uri,
    6.         'scope' => 'audio',
    7.         'response_type' => 'code',
    8.         'v'             => '5.73'
    9.     );
    10.     echo $link = '<p><a href="' . $url . '?' . urldecode(http_build_query($params)) . '">Аутентификация через ВКонтакте</a></p>';
    11.  
    12.     if (isset($_GET['code'])) {
    13.         $params = array(
    14.             'client_id' => $client_id,
    15.             'client_secret' => $client_secret,
    16.             'code' => $_GET['code'],
    17.             'redirect_uri' => $redirect_uri
    18.         );
    19.         $fields = 'first_name,last_name';
    20.         $token = 'https://oauth.vk.com/access_token?'.urldecode(http_build_query($params));
    21.         $token = json_decode(file_get_contents($token),true);
    22. }
     
  2. valentinnew

    valentinnew Активный пользователь

    С нами с:
    30 янв 2011
    Сообщения:
    161
    Симпатии:
    36
  3. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Попробовал не получилось все тоже самое. Написал в техподдержку. Может у них какие то баги. или еще что то.