Я использую следующий код для получения информации о репо с использованием Github API.
Я использую cURL, но я не уверен, как просто получить имя хранилища. Итак, как я могу получить только одну строку из ответа и echo
что, не повторяя полный ответ? Я пытался делать $data['name']
но это не сработало.
код:
$ch = curl_init();
curl_setopt($ch,CURLOPT_USERAGENT,'Content-type: application/json');
curl_setopt($ch, CURLOPT_URL, 'https://api.github.com/repos/ruby/ruby');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
Этот запрос возвращает JSON, так что просто используйте json_decode
,
$jsonStr = curl_exec($ch);
curl_close($ch);
$json = json_decode($jsonStr, true);
var_dump($json['name']);
var_dump($json['full_name']);
Отсюда должно быть тривиально получить интересующие вас элементы.
Других решений пока нет …