Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   API Wildberries получение стикеров (https://javascript.ru/forum/misc/84628-api-wildberries-poluchenie-stikerov.html)

maximusu 03.11.2022 01:04

API Wildberries получение стикеров
 
Добрый день, уважаемые форумчане!

Столкнулся со следующей проблемой. Не удается извлечь pdf-стикеры по товарам из личного кабинета Wildberries по API

Описание здесь: https://openapi.wildberries.ru/#tag/...v2~1orders/put

При выполнении скрипта вместо PDF возвращается файл с таким такой JSON'ом:

{"additionalErrors":null,"data":{"file":"","name": "stickers.pdf","mimeType":"application/pdf"},"errorText":"","error":false}

Причем у WB можно сделать боевой запрос через Swagger и там с этим списком параметров данные API возвращает.
А моим скриптом - не выходит, т.е. где-то ошибка.

Буду очень признателен за любую помощь.

Код следующий:
function GetWBOrderSticks() {
 
  var body = {
    "orderIds": [483706421,483557635]
    }
 
  var headers = {
      'Authorization': 'Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
      }
 
 
  var options = {
       'method' : 'post',
       'headers': headers,
       'payload' : JSON.stringify(body),   
       muteHttpExceptions: true
       };   
 
  var url = 'https://suppliers-api.wildberries.ru/api/v2/orders/stickers/pdf'
      try{
        var resp = UrlFetchApp.fetch(url, options);
        var pdf = resp.getBlob();
        var txt=resp.getContentText()
        var dt = JSON.parse(resp.getContentText());
      }
      catch(e)
      {
        Logger.log(e);
        return;             
      }
 
}


Часовой пояс GMT +3, время: 00:09.