从bitbucket api响应中只获取json

时间:2015-03-03 16:09:52

标签: php json curl bitbucket bitbucket-api

这是我的代码:

$curl1 = curl_init();   
$url = "https://bitbucket.org/api/2.0/repositories/webesian/jobmarkt/pullrequests/";
curl_setopt($curl1, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ); 
curl_setopt($curl1, CURLOPT_USERPWD, "***:***");
curl_setopt($curl1, CURLOPT_HEADER, true); 
curl_setopt($curl1, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl1, CURLOPT_URL, $url);
curl_setopt($curl1, CURLOPT_RETURNTRANSFER, true);

$output = curl_exec($curl1);

我的问题是输出变量不仅仅是json。里面还有一些其他垃圾。我如何从响应中仅提取json?

1 个答案:

答案 0 :(得分:3)

您将CURLOPT_HEADER设置为true,因此它将输出标头信息作为响应的一部分。 删除它或将其设置为false应解决问题