我是JSON和API的新手,我想制作一个将使用StackOverflow API的PHP CLI脚本。我已经为自己做了一把钥匙,到目前为止这是我的代码:
<?php
//Call stack API .$key
$google_url = "http://api.stackoverflow.com/1.1/stats";
//Get and Store API results into a variable
$result = file_get_contents($google_url);
//$jsonArray = json_decode($result);
print_r($result);
//var_dump($jsonArray);
?>
但print_r($result);
会返回一些奇怪的字符。我看不懂你能给我一些信息吗?任何帮助将不胜感激。整个项目将是一个关于StackOverflow帖子和评论的开源搜索引擎!
答案 0 :(得分:2)
即使您没有在http请求中发送 accept:gzip 标头,也需要取消gzip,因为all responses are gzip'd
见 How can I read GZIP-ed response from Stackoverflow API in PHP?