Почему не работает file_get_contents()?

130
27 мая 2019, 01:50

Мне нужно авторизованному пользователю показывать 5 его друзей, для этого написал такой код:

<?php
     $url = 'https://oauth.vk.com/authorize?client_id=ХХХХХХХ&display=popup&scope=friends,offline&redirect_uri=http://мойсайт&response_type=code&v=5.92' ;
     $code = $_GET['code'];
     $url = 'https://oauth.vk.com/access_token?client_id=ХХХХХХХ&client_secret=секрет&code='.$code.'&redirect_uri=http://мой сайт';
     $result = file_get_contents($url);
     $result = json_decode($result, true);
     $access_token = $result['access_token'];
     $url = 'https://api.vk.com/method/friends.get?user_id=&order=random&count=5&fields=nickname, photo_50&access_token='.$access_token.'&v=5.92';
     $data = file_get_contents($url);
     $data = json_decode($data, true);
     var_dump ($data);
  ?>

В итоге VarDump выдаёт NULL. Перед этим file_get_contents отрабатывает хорошо. Если подставлять полученный access_token в ссылку и переходить через браузер, то показывает то, что нужно.

Перед $data = json_decode($data, true); var_dump пишет bool(false).

В чем может быть проблема? Или может как-то по-другому надо реализовывать?

READ ALSO
Плавная прокрутка блоков новостей,

Плавная прокрутка блоков новостей,

нужно сделать плавное прокручивание новостей вправо, 3 новости в ряд

104
Windows style selection для QtreeWidget

Windows style selection для QtreeWidget

Есть QtreeWidget, как для него сделать выделение как в windows-е? (Хочется, чтобы при клике на элемент он выделялся полупрозрачным голубым цветом, бекграунд...

144
программа вылетает(c++,qt)

программа вылетает(c++,qt)

У меня все файлы находятся в папке build-****-Desktop_Qt_5_11_1_MSVC2017_64bit-ReleaseСчитываю файлы в вектор в слоте кнопки

140
Последовательность Фибоначчи в с++ [закрыт]

Последовательность Фибоначчи в с++ [закрыт]

Требуется записать последовательность Фибоначчи данная шаблоном

117