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 に答える