我使用以下代码来获取有关使用Github API的repo的信息。
我正在使用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;
答案 0 :(得分:1)
此请求返回JSON,因此只需使用json_decode
。
$jsonStr = curl_exec($ch);
curl_close($ch);
$json = json_decode($jsonStr, true);
var_dump($json['name']);
var_dump($json['full_name']);
从这里获取你感兴趣的元素应该是微不足道的。