我一直在试图从API检索截图,但是当我解码图像并保存它时,我得到一个破碎的图像。以下是我正在使用的代码。如果您想测试它,我创建了一个包含谷歌响应的示例文件的tinyurl。谷歌PageSpeed Insights API截图到文件
$name = 'test';
$result = file_get_contents('http://tinyurl.com/q4smyod');
$result = json_decode($result, true);
$decoded=base64_decode($result['screenshot']['data']);
file_put_contents('img/'.$name.'.jpg',$decoded);
不错!它完美地工作。谢谢。有没有可能运行[runpagespeed](https://developers.google.com/speed/docs/insights/v2/reference/pagespeedapi/runpagespeed)来获得'screenshot.width'和'screenshot.height',而不是默认为'320px,240px'? – hyip 2016-02-10 14:15:54
非常感谢.. !!完美的工作..! – Ritesh 2016-09-10 11:00:29