我在我的Laravel PHP应用程序中调用了Google Places Photo API
:
public static function getpic ($photoreference){
$app_id = 'XXXYYYZZZ';
$URLToCall = "https://maps.googleapis.com/maps/api/place/photo?maxwidth=225&photoreference=$photoreference&sensor=false&key=$app_id";
$result = file_get_contents($URLToCall);
return $result;
}
当我print_r $result
时,我得到:
string(12902) "ÿØÿàJFIFÿá`ExifII*1&i‡.Picasa0220 á –ÿÛ„
我无法弄清楚如何使用返回的内容。我试图将字符串传递给视图,但失败了。
有什么建议吗?
答案 0 :(得分:1)
根据the docs,回复是一张图片。这可以解释为什么打印它会产生二进制数据,就像你看到的那样。
基本上,您需要保存此数据,然后像在常规HTML中一样嵌入图像,或者只是将img src设置为指向$ URLToCall