iPhone 短信自动转发到服务器 —— 快捷指令保姆级教程(URL编码版)
效果:iPhone 每收到一条短信,自动把短信内容URL编码后发送到你的 API:
https://域名/api.php/sms/upload/?phone=手机号&message=【URL编码后的短信内容】📌 说明:
phone= 后台系统生成好的固定手机号message= 短信内容,必须先做 URL 编码(中文/特殊符号需要转义)
📱 第一部分:创建自动化(收到短信时触发)
第 1 步:打开快捷指令 App
在 iPhone 主屏幕找到 快捷指令,点击打开。
第 2 步:进入自动化页面
看屏幕底部有四个按钮:快捷指令、自动化、文件夹、图库。
点击底部第二个 「自动化」。
第 3 步:新建自动化
点击右上角 「+」 号按钮。
在弹出的菜单里点 「创建个人自动化」。
第 4 步:选择触发条件
在列表里向下滑动,找到 「信息」。
点击 「信息」。
第 5 步:设置触发条件
发件人:
- 想转发所有人的短信 → 留空
- 只想转发指定号码 → 点"发件人"→ 点"选择"→ 添加联系人/输入号码
包含:
- 想转发所有短信 → 留空
- 只想转发含关键词的(如"验证码")→ 在"包含"里输入关键词
设置好后,点击右上角 「下一步」。
🎯 第二部分:添加三个动作
进入动作编辑页后,依次添加下面 3 个动作:
动作 1️⃣:文本(获取短信内容)
- 点击 「添加操作」(蓝色 + 号)
- 搜索:文本 → 点击添加「文本」
在文本动作的输入框里,点击并选择变量:
- 点输入框 → 上方变量区 → 点 「信息」(绿色)→ 选 「内容」
- 此时文本里出现蓝色 「内容」 变量 = 短信内容
这一步是"把短信内容拿出来",供下一步编码用。
动作 2️⃣:URL 编码(关键!)
- 再次点击 「添加操作」
- 搜索:URL → 找到 「URL 编码」 动作,点击添加
设置「URL 编码」动作:
- 输入:点击 → 选择上一步的 「文本」 变量(或直接选「信息 → 内容」)
- 编码/解码:选择 「编码」(默认就是编码)
- 输出:它会把短信内容转成 URL 安全格式(中文→%E4%BD%A0 这种)
有些版本系统找不到URL 编码,可以找找 编码 URL
✅ 这一步保证中文、空格、&、= 等特殊字符不会搞坏 URL。
动作 3️⃣:获取URL内容(发送请求)
- 再次点击 「添加操作」
- 搜索:获取 URL 内容 → 点击添加
设置「获取URL内容」:
URL 输入:
https://域名/api.php/sms/upload/?phone=手机号&message=- ⚠️ 把
手机号换成你后台系统生成的实际号码(写死即可) - ⚠️ 光标点到
message=后面(留空)
- ⚠️ 把
插入变量:光标在
message=后面时,点上方变量区 → 选择 「URL 编码」 的输出(显示为蓝色 「URL 编码」 变量)- 如果看不到,点「URL 编码」动作标题下的输出变量,或者选"编码的文本"
- 方法:保持 GET 不变
- 如果看不到"方法"选项:点动作标题 → 「显示更多」 展开
最终 URL 效果:https://域名/api.php/sms/upload/?phone=13900000000&message=%E7%9F%AD%E4%BF%A1%E5%86%85%E5%AE%B9
🏁 第三部分:完成设置
第 6 步:下一步
三个动作都加好后,点右上角 「下一步」。
第 7 步:关闭"运行前询问"(重要!)
找到 「运行前询问」 开关:
- 关掉它(灰色)→ 收到短信自动转发
- 弹窗确认 → 点 「不询问」
第 8 步:完成
点右上角 「完成」。自动化创建完成!✅
🧪 第四部分:测试
测试步骤
- 用另一部手机给这台 iPhone 发一条含中文的短信(如"【验证码】您的验证码是 888888")
- 观察通知栏:快捷指令应自动运行
- 到服务器后台/数据库确认收到的 message 是否为 URL 编码后的内容(如
%E3%80%90...) - 确认 phone 参数 = 你写的固定号码
首次授权
第一次运行时可能弹窗 "快捷指令想要访问信息" → 点 「允许」。
❓ 常见问题
| 问题 | 解决方法 |
|---|---|
| 收到短信但没转发 | 检查"运行前询问"是否关闭;看通知栏有无运行提示 |
| message 是乱码/没内容 | 检查「URL 编码」动作是否加了、变量是否选对 |
| 返回 403/404 | 确认 URL 完整、phone 号码正确、服务器 API 路径正确 |
| 手机号不对 | URL 里 phone= 后面的号码换成后台生成的实际号码 |
| 只转某些短信 | 第 5 步"包含"里填关键词(如"验证码") |
🎁 进阶技巧
- 防止重复请求:动作 2 和 3 之间可加「等待 1 秒」
- 转发成功提示:最后加一个「显示通知」→"短信已转发"
- 多关键词分流:用「如果」条件判断不同关键词走不同 API
评论区
还没有人评论