标签: zapier

slackbot 可以从私人频道拉取消息并在另一个 slack 频道中发布吗?

我想知道 slack 机器人是否可以从私人频道中提取带有特定字符串标记的消息,然后将该“标记”消息发布到另一个频道(私人或公共)中。都在同一个松弛组内。

automation bots zapier slack-api slack

5
推荐指数
1
解决办法
5841
查看次数

如何在Zapier触发器中JSON.parse一个数组?

我正在尝试JSON.parse数组“数据”。我需要能够将数组作为根传递。

{
  "data": [
    {
      "type": "name",
      "id": "123"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

响应看起来应该只包含对象。Zapier似乎不适用于数组。

{
      "type": "name",
      "id": "123"
}
Run Code Online (Sandbox Code Playgroud)

我不应该能够使用简单的脚本来完成工作吗?


编辑:

本质上,您将要在脚本编写中覆盖post_poll方法(https://zapier.com/developer/documentation/v2/scripting/#polling),以便可以拦截API的响应。之后,您只需要返回一个具有所需值的新对象。无需返回:{“ data”:[{...},{...},]},您只需要返回data的值。就像是:

xyz_post_poll: function(bundle){
  var response = JSON.parse(bundle.response.content);
  return response.data || [];
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays json polling zapier

5
推荐指数
2
解决办法
7503
查看次数

Zapier:修改 webhook 侦听器 HTTP 响应?

某些 API 需要 Webhook 侦听器响应中的其他信息。例如,我正在尝试订阅 Outlook.com 的推送通知服务,它描述了以下流程:

“Outlook 通知服务尝试使用侦听器服务验证通知 URL。它在验证请求中包含验证令牌。

如果侦听器服务成功验证 URL,它会在 5 秒内返回成功响应,如下所示:

将响应头中的内容类型设置为?text\plain。在响应正文中包含相同的验证令牌。返回 HTTP 200 响应代码。侦听器随后可以丢弃验证令牌。”

Zapier 使用 200 响应代码进行响应,并在 webhook url 中捕获验证令牌,但是如何修改 HTTP 响应以在其对来自 Microsoft 通知服务的 POST 事件的响应中包含验证令牌?

outlook listener subscription office365 zapier

5
推荐指数
1
解决办法
1061
查看次数

返回'Code by Zapier'中的对象数组

根据文档,如果我返回对象数组,将为每个对象运行后续步骤.因此,如果我返回包含电子邮件地址的对象数组,并在下一步中将电子邮件发送到该地址,则应将电子邮件发送到所有地址.

var output = [
    {id:1, email: 'nasir9bd@gmail.com},
    {id:2, email: 'nasir9bd@yahoo.com},
    {id:3, email: 'nasir9bd@live.com},
];
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,只发送了第一封电子邮件.谁能告诉我我做错了什么?在此输入图像描述

zapier

5
推荐指数
1
解决办法
1475
查看次数

Zapier 中的 Javascript:用“-”分割为多个输出

我正在尝试将文本放入这样的字符串中:

“- 数据 1 - 数据 2 - 数据 3”

并将每个使用 javascript 的内容分成各自的“输出”以供 zapier 使用。目标是能够获取该数据,并且每个数据行都用于为客户预先填写表格,如下所示:

theinternet.com/exampleform/?input1=Data%201&input2=Data%202&input3=Data%203

我要么需要能够使用 javascript 来创建 url,要么需要有多个输出,我可以使用它们与另一个 zap 集成。

数据线可能多达 20 条,也可能少至 1 条,因此需要可扩展?

也许除了javascript之外还有更好的方法吗?

有人有什么想法吗?

javascript zapier

5
推荐指数
1
解决办法
694
查看次数

从Zapier FTP上传到我的网站(不是Brick FTP)吗?

我正在尝试设置一个zap,将其从OWA(Outlook Web Access)中提取电子邮件附件并将其上传到我组织的网站上。唯一预先配置的FTP选项是BrickFTP,如果可能,我想避免涉及其他服务。有什么方法可以将Zapier的FTP上传到BrickFTP以外的FTP服务器?

ftp zapier

5
推荐指数
1
解决办法
1437
查看次数

使用 Zapier 集成将按钮添加到 Slack Channel Message

有谁知道如何将交互式按钮添加到使用 Zapier 松弛通道消息集成创建的松弛通道消息中?

button zapier slack

5
推荐指数
1
解决办法
1595
查看次数

拥有暂存和生产 Zapier 应用程序是否有特定流程?

我们即将开始进入 Zapier 应用程序的测试过程,我有一个问题,但在 Zapier 文档中找不到答案:

问题与暂存和生产环境有关。我们设置了 2 个 Zapier 应用程序,每个环境一个。生产应用程序显然是最终要进行测试和公开的应用程序,但所有开发都是在第二个应用程序(即登台应用程序)中完成的。

我们的客户,甚至是我们需要邀请进入测试版的客户,都无权访问临时帐户,而且我们的大多数开发人员也无权访问生产帐户。

这些应用程序中的每一个都应该连接到不同的基本域,登台 Zapier 应用程序当然会连接到我们的登台服务器之一,而生产 Zapier 应用程序将需要使用另一个基本域,与我们的客户使用的相同。

我试图在 Zapier API 中找到一种机制,它允许我有条件地选择要使用的基域,该基础域可以告诉我这个应用程序应该使用哪个环境。

如果 2 个 Zapier 应用程序的整个想法也不是推荐的方式,我愿意接受我们应该如何做到这一点的指示。

zapier zapier-cli

5
推荐指数
1
解决办法
1145
查看次数

结果必须是一个数组,得到:Zapier 中的对象?

我正在 Zapier 使用搜索。我有自己的 API,当我按项目 ID 搜索项目时,它会发送单个对象。

以下是 API 的响应

{
    "exists": true,
    "data": {
        "creationDate": "2019-05-23T10:11:18.514Z",
        "Type": "Test",
        "status": 1,
        "Id": "456gf934a8aefdcab2eadfd22861",
        "value": "Test"
    }
}
Run Code Online (Sandbox Code Playgroud)

当我用 zap 搜索这个时

结果必须是数组,got: object, ({"exists":true,"data":{"creationDate":"2019-05-23T10:11:18.514Z)

下面是代码

module.exports = {
    key: 'item',
    noun: 'itemexists',
    display: {
        label: 'Find an item',
        description: 'check if item exist'
    },

    operation: {.
        inputFields: [
            {
                key: 'itemid',
                type: 'string',
                label: 'itemid',
                helpText: 'Eg. e3f1a92f72c901ffc942'
            }
        ],

        perform: (z, bundle) => {
            const url = 'http://IP:8081/v1/itemexists/';
            const options = …
Run Code Online (Sandbox Code Playgroud)

rest json zapier zapier-cli

5
推荐指数
1
解决办法
2773
查看次数

Google 日历关注活动更新

当我在 Google 日历上创建的活动更新时(例如当有人接受/拒绝邀请时),我想以编程方式监听,并且我想接收有关活动的相关信息(类型、确认/拒绝的与会者等)。我尝试过使用 zapier,到目前为止它可以完成这项工作。有没有一种使用 Google API 的本机方法?我还尝试过使用 Google 日历推送通知,但从 webhook 收到的数据不足以满足我的用例。谢谢!

calendar google-calendar-api google-api zapier

5
推荐指数
1
解决办法
3268
查看次数