【发布时间】:2026-01-16 01:45:01
【问题描述】:
我正在使用 Zapier 的 webhooks 功能来接收来自 slack 的数据。 我设置了一个松弛的机器人,使用 botkit,通过 webhook 发送在聊天中上传的 Zapier 文档。 代码如下:
controller.on('file_share', function(bot, message) {
var url = message.file.url_private;
var opts = {
method: 'POST',
url: url,
headers: {
Authorization: 'Bearer ' + bot.config.bot.token,
}
};
request(opts, function(err, res, body) {
console.log('FILE RETRIEVE STATUS', res.statusCode);
}).pipe(request.post(webhook));
我的问题是 Zapier 无法正常捕获 webhook,所以我只好满足于捕获原始数据。在 Zapier 中有没有办法将原始数据转换回其原始格式?现在我正在尝试将 jpeg 发送到 zapier,以便 zapier 可以将其发送到 google drive。
编辑: 我很确定我可以使用代码:
var http = require('http'),
fs = require('fs');
http.get(inputData, function(res) {
res.pipe(fs.createWriteStream('doc.jpeg'));
});
output = {id: 1};
创建重新创建我所追求的 jpeg 文件,但我不确定如何将 jpeg 文件包含为 Zapier 可以使用的输出。
【问题讨论】:
标签: javascript node.js slack slack-api zapier