Что не так с моим кодом CURL?API Stackoverflow дает мне цепочку подозрительных персонажей - PullRequest
2 голосов
/ 27 июля 2011
<?php
function get($get){
        $ch = curl_init("http://www.google.com/");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        echo    $output = curl_exec($ch);
}
get("stackoverflow");

отлично работает

Однако API стека overflow

<?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");

выглядит неправильно

Это ошибкаТАК API?Это принадлежит Мете?

1 Ответ

3 голосов
/ 27 июля 2011

Попробуйте добавить

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

к вашему коду.Ответ API закодирован gzip

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...