• Почему CDEK выдает v2_bad_request?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Apps Script
    Учитель, автоэлектрик, программист, музыкант
    У Вас та же ошибка.
    Все эти параметры должны как-то передаваться. Скорее всего так:
    function getCDEK(pointA, pointB, userId) {
      var token = logInCDEK().access_token;
      var url = "https://api.edu.cdek.ru/v2/calculator/tarifflist";
    
    let payload = {
        "type": 1,
        "currency": 1,
        "lang": "rus",
        "from_location": {
            "code": 270
        },
        "to_location": {
            "code": 44
        },
        "packages": [
            {
                "height": 10,
                "length": 10,
                "weight": 4000,
                "width": 10
            }
        ]
    };
    
      var options = {
        method: "POST",
        muteHttpExceptions: true,
        headers: {
          "Content-type": "application/json",
          "Accept": "application/json",
          "Authorization": "Bearer " + token,
        },
        payload : payload, // или JSON.strigify(payload), проверяйте
      }
    
      var response = UrlFetchApp.fetch(url, options);
      Logger.log(response)
      return response;
    }
    Ответ написан
    1 комментарий