0

我正在尝试将一些数据发送到 API,但 Zapier 只会发送我正文中的第一行关于如何获取所有数据以发送到 API 的任何建议。所以在下面的代码中z.JSON.stringify(bundle.inputData.data)会发送但 'items': stringify(bundle.inputData.items)不会发送。

const options = {
  url: 'https://us1.pdfgeneratorapi.com/api/v3/templates/41993/output',
  method: 'POST',
  headers: {
    'X-Auth-Key': 'censored:64:5ebbff0676',
    'Content-Type': 'application/json; charset=utf-8',
    'X-Auth-Secret': 'censored:64:a5e9b35af8',
    'Accept': 'application/json',
    'X-Auth-Workspace': 'censored:27:384b1d0d0f'
  },
  params: {
    'format': 'pdf',
    'output': 'url'

  },
  body: z.JSON.stringify(bundle.inputData.data),
    'items': z.JSON.stringify(bundle.inputData.items)

};

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;
  });
4

1 回答 1

0

这是按预期工作的。您正在发送对象items中的属性,该属性无法识别并且正在忽略。如果您只想发送,则将其分配给属性。如果你想把它们结合起来,然后做类似的事情optionsz.requestbundle.inputData.itemsbodybody: {items: bundle.inputData.items, body: bundle.inputData.data}

于 2019-05-06T14:32:45.117 回答