4
4

3 に答える 3

2

gzdecode圧縮されたコンテンツをデコードするために使用します。gzdecode関数がない場合は、このページの実装を使用する必要があります。取得したいページで動作することを確認しました。

于 2012-04-29T11:27:35.420 に答える
2

API レスポンスは GZIP されています。応答をデコードするには、このページを参照してください: http://api.stackoverflow.com/1.1/usage/gzip

cURL に切り替えると、CURLOPT_ENCODING オプションを使用してデコードできます。

$url = 'http://api.stackoverflow.com/1.1/users/779187/';
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_ENCODING, 1);
$output = curl_exec($ch); 
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
curl_close($ch); 
if($status=='200') {
    $data = json_decode($output);
    echo '<pre>' . print_r($data,true) . '</pre>';
}
于 2012-04-29T11:26:09.050 に答える
0

最初に解凍しgzinflateます。

于 2012-04-29T11:27:28.680 に答える