Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Zapier UI builder中发送对象数组_Javascript_Json_Zapier - Fatal编程技术网

Javascript 如何在Zapier UI builder中发送对象数组

Javascript 如何在Zapier UI builder中发送对象数组,javascript,json,zapier,Javascript,Json,Zapier,我试图使用Zapier将对象数组发送到API端点,但似乎无法正确格式化数据。下面是端点所期望的 [{ "date": "2014-02-13", "do": "DO140213001", "address": "63 Ubi Avenue 1 Singapore 408937" }, { "date": "2014-02-13", "do": "DO140213002", "addre

我试图使用Zapier将对象数组发送到API端点,但似乎无法正确格式化数据。下面是端点所期望的

[{
        "date": "2014-02-13",
        "do": "DO140213001",
        "address": "63 Ubi Avenue 1 Singapore 408937"
    },
    {
        "date": "2014-02-13",
        "do": "DO140213002",
        "address": "59 Ubi Avenue 1 Singapore 408938",
        "delivery_time": "02:00 PM - 05:30 PM"
    }
]
这是我在Zapier UI web builder中拥有的

const options = {
  url: 'https://app.detrack.com/api/v1/deliveries/update.json',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'X-API-KEY': bundle.authData.api_key
  },
  params: {

  },
  body:  [{
  }]
};
return z.request(options)
  .then((response) => {
    response.throwForStatus();
    const results = z.JSON.parse(response.content);

    // You can do any parsing you need for results here before returning them

    return results;
  });

如果只有一个对象没有数组,它会工作吗?@MuraliNepalli是的,它在Paw中是API测试员,但在ZapierI中无法工作。我认为“body的值应该是一个对象,而不是数组。”。因此,我建议您尝试使用以下第一个主体:{“日期”:“2014-02-13”,“do”:“DO140213001”,“地址”:“63 Ubi Avenue 1 Singapore 408937”}@MuraliNepalli是的,这很有效。但是我如何发送具有相同键但不同值的多个对象呢?您可以尝试使用body:{{“日期”:“2014-02-13”,“do”:“DO140213001”,“地址”:“63 Ubi Avenue 1 Singapore 408937”},{“日期”:“2014-02-13”,“do”:“DO140213002”,“地址”:“59 Ubi Avenue 1 Singapore 408938”,“交付时间”:“02:00 PM-05:30 PM”}}如果只有一个对象没有数组,它会工作吗?@MuraliNepalli是的,它在API测试员的Paw中工作,但在ZapierI中无法工作。我认为“body”的值应该是一个对象,而不是数组。因此,我建议您尝试使用以下第一个主体:{“日期”:“2014-02-13”,“do”:“DO140213001”,“地址”:“63 Ubi Avenue 1 Singapore 408937”}@MuraliNepalli是的,这很有效。但是我如何发送具有相同键但不同值的多个对象呢?您可以尝试使用body:{{“日期”:“2014-02-13”,“do”:“DO140213001”,“地址”:“63 Ubi Avenue 1 Singapore 408937”},{“日期”:“2014-02-13”,“do”:“DO140213002”,“地址”:“59 Ubi Avenue 1 Singapore 408938”,“交货时间”:“下午2:00-下午5:30”}