Если бы я вставил этот URL в браузер, API действительно вернул изображение:
https://maps.googleapis.com/maps/api/place/photo?
maxwidth=400&photoreference=examplereference&key=examplekey
Имейте в виду, что я удалил фотообращение, потому что он слишком длинный, и секретный ключ, потому что он должен бытьprivate.
После получения изображения с помощью PHP я не могу отправить что-либо, с чем могу работать, своему внешнему интерфейсу.
$getImage = file_get_contents("https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference=examplereference&key=examplekey");
$image = json_decode($getImage);
return response()->json([
'message' => 'Fetched sight!',
'image' => $image
], 201);
Если я пытаюсь отправить $image
ввнешний интерфейс возвращает NULL, и если я пытаюсь отправить $getImages
, я получаю ошибку "Malformed UTF-8 characters, possibly incorrectly encoded"
.
Даже после прочтения документации - https://developers.google.com/places/web-service/photos, я не могу понятьчто я должен получить от этого запроса.