0

在我的 Zapier 应用程序中,我正在调用托管在我的应用程序服务器上的 rest hook API 以传递bundle.targetUrl可以报告数据并触发应用程序的 webhook URL。

我想发送更多信息,作为这个 rest hook API 调用的一部分。诸如哪个动作应用程序用作此 Zap 的一部分、所有字段已在动作应用程序中映射的内容、其中哪些是必需的等。

我想要这个,以便我可以更精确地配置我的应用程序,以决定何时准确报告数据并触发 Zap。

我认为这个问题的答案在于bundle变量。但我无法找到这个变量的确切结构,它包含的所有数据以及它是否包含有关上述 Zap 的其他数据。

作为参考,这是我的应用程序中 subscribeHook 函数的当前代码:


const subscribeHook = (z, bundle) => {

 const data = {

  url: bundle.targetUrl,

  event: ['new_conversation'],

 };



 // You can build requests and our client will helpfully inject all the variables

 // you need to complete. You can also register middleware to control this.

 const options = {

  url: `${_sharedBaseUrl}/api/v1/convbot/${bundle.inputData.chatbot}/resthook`,

  method: 'POST',

  json: data,

 };



 return z.request(options)

  .then((response) => JSON.parse(response.content));

};

4

1 回答 1

0

大卫在这里,来自 Zapier 平台团队。好问题。

出于用户隐私的原因,我们不会共享有关哪些应用程序与您的应用程序连接的数据。因此,您将无法在订阅期间传递应用程序中的任何其他信息。

为了将来参考,文档中有关于什么是bundle对象的信息。

于 2019-11-22T21:53:38.523 回答