Выгрузка множества изображений в интернет магазин СMS Bitrix

Комментарии

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

  • Добрый день!

    По get запросу на адрес https://online.moysklad.ru/api/remap/1.1/entity/product отдается массив всех товаров с аккаунта. В каждом из них есть вложенная коллекция image в которой и передаются все картинки сущности. 

    Так же картинки можно получить в запросе https://online.moysklad.ru/api/remap/1.1/entity/assortment

    Отправьте нам на support@moysklad.ru пример ответа от нашего сервиса по одному товару, посмотрим в чем может быть дело. 

    0
    Действия с комментариями Постоянная ссылка
  • сейчас у меня у меня получилось получить объект image, но там 1 картинка всего лишь

     

    0
    Действия с комментариями Постоянная ссылка
  • $curl = curl_init();

    curl_setopt($curl, CURLOPT_USERPWD, "$userName:$userPassword");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_URL, $link);
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
    curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'X-Lognex-WebHook-Disable: true'
    ));

    $response = curl_exec($curl);

    $dec = json_decode($response);

    0
    Действия с комментариями Постоянная ссылка
  • вот этим способом я получаю данные и мне приходит объект image, но там нет коллекции

     

    вот такой ответ мне приходит 

     

     

    [image] => stdClass Object
                            (
                                [meta] => stdClass Object
                                    (
                                        [href] => https://online.moysklad.ru/api/remap/1.1/download/6c65fb4d-636a-4e1e-954c-05e2de6d7e4e
                                        [mediaType] => application/octet-stream
                                    )
    
                                [title] => Initlab-clipsite Unity - Landing page design – 3
                                [filename] => Initlab-clipsite Unity - Landing page design – 3.jpg
                                [size] => 647483
                                [updated] => 2019-08-27 18:11:25
                                [miniature] => stdClass Object
                                    (
                                        [href] => https://online.moysklad.ru/api/remap/1.1/download/6c65fb4d-636a-4e1e-954c-05e2de6d7e4e?miniature=true
                                        [mediaType] => image/png
                                    )
    
                                [tiny] => stdClass Object
                                    (
                                        [href] => https://online.moysklad.ru/static/tinyimage/4a16be1b-b330-11e7-7a69-971100003762/tinyimage/8de1d7b7-9109-4f46-a57c-1320f6aa9cdb/t.png
                                        [mediaType] => image/png
                                    )
    
                            )
    0
    Действия с комментариями Постоянная ссылка
  • Для получения коллекции images используйте запрос https://online.moysklad.ru/api/remap/1.2/entity/product

    0
    Действия с комментариями Постоянная ссылка
  • а какой запрос дальше выполнять для загрузки изображения на сервер в новом api? Просто в документации не указано и что дальше делать не особо понятно

    0
    Действия с комментариями Постоянная ссылка
  • Документация по работе с api remap 1.2 есть по ссылке

    По поводу изображений. В коллекции images есть meta на скачивание. Например: 

    rows": [

    {

    "meta":{

    "href":"https://online.moysklad.ru/api/remap/1.2/entity/product/1c3d2fa5-4f16-11e9-912f-f3d400120547/images/2bdd99ab-d621-4862-9c04-4cda9b2e137c",

    "type":"image",

    "mediaType":"application/json",

    "downloadHref":"link" // Это искомая ссылка. 
    0
    Действия с комментариями Постоянная ссылка

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