我的CURL代码出了什么问题? Stackoverflow的API给了我可疑的角色链

时间:2011-07-26 21:09:28

标签: php api curl

<?php
function get($get){
        $ch = curl_init("http://www.google.com/");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        echo    $output = curl_exec($ch);
}
get("stackoverflow");

works fine

然而,stackoverflow的API

<?php
function get($get){
        $ch = curl_init("http://api.$get.com/1.1/users/?filter=genesis&max=10000&min=5000");

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        echo    $output = curl_exec($ch);
}
get("stackoverflow");

looks wrong

是SO的API的错误吗?这属于Meta吗?

1 个答案:

答案 0 :(得分:3)

尝试添加

curl_setopt($ch,CURLOPT_ENCODING , "gzip");

代码。 API的响应是gzip编码