Получение изображения

Комментарии

Комментариев: 2

  • Segorov

    Добрый день Александр!

    Попробуйте послать запрос используя программу Postman. Метод отправки выставите  get, url запроса - https://online.moysklad.ru/api/remap/1.1/download/{укажите идентификатор вашей картинки}, аутентификацию выбирете Basic Auth и заполните соответствующие поля логина и пароля. Для проверки корректного url запроса на скачивание картинки можно вопспользоваться запросом на получение сущности. В ответе на запрос необходимо найти поле image c meta в котором указан href. Проверить, что полученное значение href соответствует url запроса на получение картинки. Пример запроса на получение товара приведен по ссылке https://online.moysklad.ru/api/remap/1.2/doc/product.html

    0
    Действия с комментариями Постоянная ссылка
  • Правильный ответ для curl:

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERPWD, "{$this->config['user_name']}:{$this->config['user_pass']}");

    $image_path = 'Путь к картинке на вашем сервере';

    $fp = fopen($image_path, 'wb');
    curl_setopt($ch, CURLOPT_HEADER,0);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_URL, $url);

    $response = curl_exec($ch);

    curl_close($ch);

    fclose($fp);
    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.