我正在使用Zapier的webhooks函数来接收来自松弛的数据。 我使用botkit设置了一个松弛的bot,以通过webhooks发送聊天中上传的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驱动器。
编辑: 我很确定我可以使用以下代码:
var http = require('http'),
fs = require('fs');
http.get(inputData, function(res) {
res.pipe(fs.createWriteStream('doc.jpeg'));
});
output = {id: 1};
要创建以重新创建我曾经使用过的jpeg文件,但是我不确定如何将jpeg文件作为Zapier可以使用的输出。
答案 0 :(得分:0)
Zapier Platform团队的David在这里。
作为一般经验法则,Zapier最适合使用图像而不是图像文件本身的URL。也就是说,您需要哪种格式取决于您要对图像进行的其他处理。
无论哪种方式,我都建议将图像上传到imgur(或其他Web主机),然后将生成的图像URL传递给周围。
让我知道您是否还有其他问题!