Как отформатировать параметры JSON для Transloadit API с помощью UrlFetchApp - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь создать Transloadit New Assembly с использованием их API, подробно описанного здесь (https://transloadit.com/docs/api/#assemblies-post) с сообщением UrlFetchApp скрипта Google Apps.

При запуске я получаю: Запрос не выполнен для https://api2.transloadit.com/assemblies вернул код 400. Сокращенный ответ сервера: {"error": "INVALID_PARAMS_FIELD", "message": "Предоставлено поле неверных параметров, оно содержит недопустимый json."}

Как должен быть создан объект paramsстать действительным JSON?

function Run_Transloadit_Assembly(){

  var data = {"params":{
                "template_id":"...ID...",
                "auth":{
                  "key":"...KEY..."
                }
              }
             }
  var payload = JSON.stringify(data);

  var options = {
    'method' : 'post',
    'contentType': 'application/json',
    'payload' : payload
  };

  var api_url = 'https://api2.transloadit.com/assemblies'
  var response = UrlFetchApp.fetch(api_url,options);

  Logger.log(response)

}
...