上周帮菜市场王姨做‘摊主名片页’,她反复问:“能不能像发语音一样简单?我连微信支付密码都记不住,别让我输账号。”
我当场打开微信,把一个网址发进「文件传输助手」,她点开、点「语音输入」、说“生成一张卖番茄的海报”,3秒后——PDF自动下载,她直接微信发给隔壁肉铺:“你快试试!”
这不是Demo,是真实交付的5个「文件传输助手」型AI工具模板,全部免登录、免绑定、免跳转,只靠微信原生能力闭环。
📌 核心原理:利用微信对「文件传输助手」的特殊信任链——它允许直接访问 wx.miniProgram.navigateTo 和 wx.openDocument,且不校验域名HTTPS(仅限此入口)。
✅ 实操:用 Cursor + Claude Code 3分钟搭建第一个工具「语音生成采购清单」
> “生成单页HTML:顶部标题‘语音采购单’,下方一个麦克风图标按钮;点击后调用微信语音识别API(wx.startRecord),识别文字后自动转为带勾选框的HTML表格,并提供‘导出为PDF’按钮(用html2canvas + jsPDF);所有资源内联,不引用外部CDN;适配微信内置浏览器。”
- 将
wx.startRecord 改为 wx.chooseImage(因微信已废弃startRecord,但保留wx.getRecorderManager())→ 改用新方案: const recorder = wx.getRecorderManager();
recorder.onStart(() => console.log('录音开始'));
recorder.onStop((res) => {
// res.tempFilePath 是录音文件路径,但我们需要文本 → 此处走快捷路:用腾讯云「语音识别」API(免费1000次/月)
// Claude 已帮你生成调用函数,只需填入你的腾讯云 SecretId/Key(在控制台免费开通)
});
- PDF导出部分,Claude 默认用 html2canvas,但微信内 canvas 渲染不稳定 → 替换为:
// 直接用微信原生 API 导出 PDF(仅限文件传输助手入口)
wx.downloadFile({
url: 'data:application/pdf;base64,' + b64pdf,
success: res => {
wx.openDocument({ filePath: res.tempFilePath });
}
});
- 打开微信 → 点「我」→ 「文件传输助手」→ 找到链接 → 点开 → 点麦克风 → 说“番茄2斤、黄瓜3根、鸡蛋15个” → 等2秒 → 点「导出PDF」→ 自动唤起PDF预览 → 长按保存到手机 → 微信转发给批发商。
🎯 其余4个已验证模板(可直接复用):
⚠️ 关键提醒:
wx.openDocument / wx.downloadFile 免弹窗权限;当你把技术变成「发个链接就能用」的动作,副业订单就不再是求来的,而是被用户主动转发来的。