0

Google Places Photo APILaravel PHP アプリで次のように呼び出しています。

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 á –ÿÛ„

返されたものを使用する方法がわかりません。文字列をビューに渡そうとしましたが、失敗しました。

なにか提案を?

4

1 に答える 1

1

docsによると、応答は画像です。これは、ご覧のように、印刷するとバイナリデータになる理由を説明しています。

基本的に、このデータを保存してから、通常の HTML で行うように画像を埋め込むか、img src を $URLToCall を指すように設定します。

于 2013-01-17T01:56:28.737 に答える