通过支付宝App Clip实现跳转任意网页
本文仅作为技术交流,请勿通过本文所述手段进行违法操作。
前情提要
支付宝出了碰一碰支付/点餐功能,其原理就是通过一个NFC Tag嵌入链接来调出iPhone的app clip,再跳转到支付宝内进行处理。
前几日吃饭时突然发现支付宝碰一碰点餐功能其实就是一个嵌入了对方点餐系统页面链接的支付宝链接。并且,支付宝不会对链接是否被篡改进行校验。那么我们就可以通过这个方式来嵌入自己想要的任意链接,实现通过app clip跳转网页的酷炫操作。
实践
- 获取一个点餐tag的标签内容。
- 将你的链接序列化后替换原有链接的codeContent后的内容。
- 将修改后的标签写入你自己的标签中。请注意,不要试图蓄意破坏原有的标签,这是违法行为。

同样的,这个方法也可以实现自制收款nfc tag,只需要把链接替换为你的收款二维码解析后的链接即可。
链接说明
| 序号 | 链接头 | 用途 | 现象 | 备注 |
|---|---|---|---|---|
| 1 | https://render.alipay.com/p/s/ulink/dc0 | 点餐 | “点击按钮即刻点餐”见图1 | 点餐碰一碰标签的入口 |
| 2 | https://render.alipay.com/p/s/ulink/sn | 支付 | “点击按钮即完成支付”见图2 | 个人收款碰一碰标签的入口 |
| 3 | https://render.alipay.com/p/s/ulink/??? | 未知 | “点击按钮即完成支付”见图2 | 未知 |

