如何通过Make.com借助Twilio发送可直接播放的音频短信?
解决方案:用Make.com/Zapier + Twilio 发送带可直接播放音频的短信
核心问题分析
- Twilio的MMS支持
audio/mpeg格式,但要求媒体文件是公开可访问的直接下载链接,Google Drive默认分享链接是预览页,不是直接下载,会导致Content-Type错误。 - Make.com/Zapier的默认SMS模块对Media URL字段做了格式限制(仅支持图片),需要用自定义API调用绕开这个限制。
步骤1:生成Google Drive音频的直接下载链接
- 打开Google Drive中的音频文件,设置分享权限为「任何人可查看」。
- 复制默认分享链接(格式:
https://drive.google.com/file/d/[文件ID]/view?usp=sharing)。 - 修改链接为直接下载格式:将
/view?usp=sharing替换为/uc?export=download,最终链接格式为:https://drive.google.com/uc?export=download&id=[文件ID]。 - 测试链接:在浏览器打开应自动下载音频文件,而非打开预览页。
步骤2:在Make.com中用自定义API调用发送带音频的MMS
- 添加Twilio的「Make an API Call」模块(不要用默认的「Send SMS」模块)。
- 配置模块参数:
- HTTP方法:选择
POST。 - 基础URL:填写
https://api.twilio.com。 - 路径:填写
/2010-04-01/Accounts/[你的Twilio Account SID]/Messages.json(替换[你的Twilio Account SID]为你在Twilio控制台获取的账号SID)。 - 表单数据(Form Data):
From:填入你的Twilio号码(带国家码,如+1234567890)。To:填入接收方号码(带国家码)。Body:可选,填写短信的文字内容。MediaUrl:填入步骤1生成的Google Drive直接下载链接。
- HTTP方法:选择
- 保存配置并运行测试,接收方将收到带可直接播放音频的MMS。
步骤3(可选):用Twilio自有存储更稳定
如果Google Drive链接仍出现Content-Type问题,可将音频上传至Twilio Media Storage:
- 登录Twilio控制台,进入「Media」页面,上传你的
audio/mpeg文件。 - 获取文件的公共URL(格式:
https://api.twilio.com/2010-04-01/Accounts/[Account SID]/Media/[Media SID].mp3)。 - 将该URL填入上述
MediaUrl字段即可,无需处理链接格式问题。
Zapier的替代操作逻辑
Zapier中同样使用「Custom Request」模块调用Twilio的Messages API,参数配置与Make.com一致:
- 选择
POST方法,URL填https://api.twilio.com/2010-04-01/Accounts/[你的Account SID]/Messages.json。 - 添加表单数据
From、To、Body、MediaUrl,并在认证部分填入Twilio的Account SID和Auth Token(作为Basic Auth的用户名和密码)。
内容的提问来源于stack exchange,提问作者JWTechDesign
相关产品推荐
相关产品推荐

