В настоящее время я пытаюсь загрузить несколько ресурсов изображений из удаленного API GraphQL с помощью PHP и Guzzle. В настоящее время я загружаю изображения и сохраняю их на своем веб-сервере, но все файлы имеют 0 байт, и я не могу понять, почему, поскольку для каждого запроса у меня есть код состояния 200.
На данный момент мой код:
Код: Выделить всё
foreach ($images as $url) {
$client = new Client([
'base_uri' => 'https://removed.co.uk/api/graphql',
'auth' => [
'removed',
'removed',
],
]);
$request = $client->request('GET', '/resources/image/'. basename($url) .'', ['sink' => 'api_files/product_images/'. basename($url) .'']);
echo $request->getStatusCode() . '
';
}
Массив $images содержит абсолютный путь для каждого изображения, которое я пытаюсь загрузить и сохранить на веб-сервере. В принципе этот код работает, и я вижу файлы в каталоге api_files/product_images/, но все они имеют размер 0 байт.
Что мне не хватает?
Подробнее здесь:
https://stackoverflow.com/questions/751 ... and-guzzle