2013-01-17 70 views
0

我打電話Google Places Photo API像這樣在我的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 á –ÿÛ„ 

我無法弄清楚如何使用所返回的。我試圖將字符串傳遞給視圖,但失敗了。

有什麼建議嗎?

回答

1

根據the docs,響應是圖像。這就解釋了爲什麼打印它會導致二進制數據,就像你看到的那樣。

基本上,您需要保存這些數據,然後像使用普通的HTML一樣嵌入圖像,或者只需將img src設置爲指向$ URLToCall

相關問題