首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >返回文件的Zapier触发器: z.dehydrateFile调用的格式是什么?

返回文件的Zapier触发器: z.dehydrateFile调用的格式是什么?
EN

Stack Overflow用户
提问于 2018-05-01 06:14:33
回答 1查看 635关注 0票数 1

我正在编写一个Zapier触发器,它将返回一个文件。我知道我的触发器端点并不返回文件的内容,而是一个指向该文件的指针。

所有示例文档都显示了JavaScript example

代码语言:javascript
运行
复制
var Zap = {
  your_trigger_post_poll: function(bundle) {
    var records = z.JSON.parse(bundle.response.content);
    return _.map(records, function(record) {
      // if you just do url, we'll include any standard authentication headers
      record.file = z.dehydrateFile('https://yoursite.com/files/download/' + record.id);
      return record;
    });
  }
}

我不是在用JavaScript编写触发器。我希望以正确的格式返回数据,但我找不到任何应该这样做的示例。

z.dehydrateFile的输出是什么?你能提供一个JSON的例子吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-04 04:27:40

如果你想从触发器返回一个文件到Zapier,你需要返回一个名为'file'的记录,Zapier可以访问这个文件的URL。

如果您希望触发器返回可在web服务器上找到的"converted_csv_file.xlsx“,则触发器将返回以下JSON:

代码语言:javascript
运行
复制
{
  "file": "https://goodgrids.com/converted_spreadsheets/converted_csv_file.xlsx"
}

请注意,URL很重要。URL的最后一部分将用作文件名。在提供静态文件时,这是正常的。但是,如果您的服务动态生成文件,请确保将文件名作为URL的一部分,即使用于访问文件的实际密钥在URL中的其他位置也是如此。

代码语言:javascript
运行
复制
{
  "file": "https://goodgrids.com/converted_spreadsheets/9234659832475982372345876/converted_csv_file.xlsx"
}

给Zapier的建议:请查看读取文件时返回的Content-Disposition头,看看其中是否包含filename

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50108926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档