当前位置: 首页 > 知识库问答 >
问题:

Zapier未发送请求正文中的所有数据

汪信鸥
2023-03-14

我试图将一些数据发送到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;
  });

共有1个答案

鲁霄
2023-03-14

这正按预期工作。您正在options对象中发送items属性,z.request无法识别并忽略该属性。如果只想发送bundle.inputdata.items,则将其分配给body属性。如果要组合它们,请执行以下操作:body:{items:bundle.inputdata.items,body:bundle.inputdata.data}

 类似资料:
  • 我制作了一个简单的JavaScript页面,当按下“发送”按钮时,该页面应该显示时间表并通过HTTP发送数据。 数据应该发送到一个Arduino使用这个简单的方案: http://arduinoip/DATASTARTSHEREhh:mm;hh:mm;hh:mm;[...];DATAENDSHERE 我使用以下代码打印我在Arduino串行监视器中收到的所有数据: 我收到的数据如下: 新客户 CM

  • 我尝试使用(version4.0)调用api来提交一些数据。我想请求已经成功了。但我遇到的麻烦是,当进行调用时,我从服务器得到一个0字节失败的响应。 我已经尝试了StackOverflow上当前的许多解决方案,但找不到解决方案。谢谢你的帮助。 以下是我的设置:

  • zapier中的Javascript代码 在Action类中,我正在获取请求数据 正在获取异常 java.lang.NullPointerException\n\tat java.io.StringReader

  • 问题内容: 我查看了用于$ resource的AngularAPI,但没有找到将s发送到RESTful服务的方法。 我知道使用$http方法是可能的,所以,也可以使用吗? 显然,这是的选项。 动作 – {string} –动作的名称。该名称成为资源对象上方法的名称。 方法 – {string} – HTTP请求方法。有效方法为:GET,POST,PUT,DELETE和JSONP params –

  • 代码如下: 这将向flask发送一个{“name”:“go”}JSON字典。Flask应该将语言名称追加到数组中,并在响应中返回完整的数组。现在,当我手动发送请求时,这就工作了,所以这不是Flask的错误。但是当我从iOS发送上述内容时,我在flask控制台中得到request.json==None。很明显,我送的是一具空尸体,但我不应该。你知道我哪里出了问题吗?

  • 问题内容: 我正在向本地部署并使用JAVA Spark创建的本地服务发出POST请求。 我想使用进行POST调用时在请求正文中发送一些数据,但是每次JAVA Spark中的请求正文为null时。 下面是我为此使用的代码 Java Spark POST服务处理程序 HTTPClass进行POST调用 问题答案: 您应该仅在将参数写入主体后才调用,而不是之前。您的代码应如下所示: