让你的 AI 应用开始收钱
没有公司、没有执照、没花一分钱。用一张身份证,把网站接上支付宝收款——这是我一整天走完的路径,包含 5 个卡了我几个小时的坑。
先说一句能省你两年的话
「我没营业执照,是不是这辈子都收不了钱?」
支付宝 · 个人身份证就能接,0 元开通,费率 0.6%,单笔上限 2000 元
微信支付 · 必须营业执照,个人永久无解,没有绕路
所以:先做支付宝,别在微信上耗时间。等你真的赚到钱、要收微信那一份了,再去办个体工商户——那时候几百块根本不是事。
我的一天:从 0 到收钱
10 个时间点,每个都带真实报错
注册,10 分钟搞定
打开 open.alipay.com,个人支付宝扫码登录,做开发者实名:选「个人」,填身份证和手机号。没有审核,没有等待,当场就过了。
创建应用,这一步选错就废了
关键控制台「创建应用」弹出的表单里,藏着一条不可逆的红字:创建后应用类型将无法修改、应用平台将无法修改。我选「网页应用」,因为卖的是网页上的东西。网站 url 填卖货那一页,审核员只看这一页。
签「电脑网站支付」
进应用 → 左侧「可调用产品」→ 电脑网站支付 → 立即开通。填经营类目、网站地址、客服电话、经营内容描述,提交。
黄条跳出来:产品已生效
平台写的是「1 天内完成」,实际只用了 55 分钟,凭据号也下来了。那一刻我以为今天两小时就能收工——后来证明,我太天真了。
第一次调接口,报错 invalid-app-id
我填的是 2088 开头那串,那是商家账号 PID。真正要填的是 2021 开头的 APPID。支付宝后台这两串数字长得几乎一样,填错一个前缀,你会在完全错误的方向上找一整天。
{"code":"40002","sub_msg":"isv.invalid-app-id"}改成 APPID,又报 invalid-signature
关键这才是地狱模式。密钥对、参数对、APPID 也对,就是签名不通过。查了十几个教程,写法全都一样:排序拼接时剔除 sign 和 sign_type。照着做,就是过不去。最后写了个对照实验——保留 sign_type 的那一个,通过了。
{"code":"40002","sub_msg":"isv.invalid-signature"}终于下单成功,看到收银台
生成的一条 URL,点开是支付宝标准收银台:金额 2.00 元,商品「深圳中考数学真题(含答案)」。我让它 30 分钟有效,准备付这 2 块钱——不是为了省钱,是要让整条链路真跑一遍。
用手机打开付款页,被支付宝打脸
关键手机跳到收银台,点付款就报错。我盯着「或者可以在电脑上付款」看了半天才反应过来:电脑网站支付不支持手机。电脑和手机在支付宝眼里是两个独立产品,各有独立接口。如果我直接上线,所有用手机的人都会失败,而他们不会告诉我,只会默默关掉页面。
系统有点儿忙,一会儿再试试,或者可以在电脑上付款 错误码 AE150003030
回后台补签「手机网站支付」
同一个应用 → 手机网站支付 → 在线接入。接入模式选「自研」。页面上有一行字让人松口气:支持的账号类型——企业、个体工商户、个人。个人可以签,不用注册公司。
另一个应用卡在「已设置」三个字上
后台显示已设置,点「查看」公钥一个字符都不差。但接口永远返回 missing-signature-config。用 RSA2 和 SHA1 各打一次,同一个错——那就不是算法问题。原因是:应用处于「开发中」时,加签配置只存在后台数据库,不推送到生产网关。必须提交审核才会下发。
isv.missing-signature-config 应用未配置对应签名算法的公钥或者证书
5 个坑,逐条记下来
照着避开,能省你一整天
01APPID 和 PID 搞混
2088 开头是商户 PID,2021 开头才是应用 APPID。
02sign_type 被剔出了签名
排序拼接时剔除 sign,但 sign_type 必须参与签名。多数教程这里是错的。
03金额不是两位小数
必须传 "2.00" 不是 "2"。展示格式化和签名格式化要用两个函数。
04用手机打开电脑收银台
电脑和手机是两个产品。签手机网站支付,前端按 UA 分流。
05把「已设置」当成「已生效」
应用处于开发中时配置不下发网关,必须点提交审核。
照着做的 8 个动作
两小时能走完,不含平台审核
注册并实名
open.alipay.com,选个人开发者,身份证 + 手机号,当场通过。
创建应用
类型必须选「网页应用」(不可改),网站 url 填卖货那一页。
签电脑网站支付
可调用产品 → 电脑网站支付 → 立即开通,填经营类目与联系方式。
签手机网站支付
同一应用内,接入模式选「自研」,配置检测填手机站地址。
配置加签
开发设置 → 选「公钥」模式 → 签名算法勾 RSA2 → 贴 392 字符应用公钥。
保存两把钥匙
应用私钥权限设 600 只留服务器,支付宝公钥用于验签回调。
提交审核
这一步不点,前面全白做。网关不会认你的公钥。
真单验证
付 1 分钱或 2 元,把整条链路跑一遍,再开放给真实用户。
上线前最后一遍:6 项必查
缺一条都别开放给真实用户
- ✓回调验签通过,并二次校验金额
- ✓订单状态从 pending 变 paid
- ✓自动发货被触发,交付凭证生成
- ✓文件能真正下载,大小正确
- ✓重复回调不会重复发货(幂等)
- ✓退款返回的是真的成功,不是「请求已发送」
最后一条特别提醒:很多退款代码只要接口返回了节点就判定成功,而失败响应里也有节点。不改这一行,第一个要求退款的客户会看到「退款成功」,但钱根本没到。
另一条更快的路:Vibe Pay
不想碰签名细节,支付宝还有一扇门叫 Vibe Pay(AI 应用收款),专门给 AI 应用和独立开发者,全程可以在 Agent 里跑完。审核通过前每天有 1000 元收款额度。
使用新分支,通过 npx -y @alipay/alipay-aipay@latest install 获取安装支付宝 AI 付接入 Skill,加载该技能为当前项目 开发支付宝收款能力代码,并引导我完成对应支付产品的开通
要卖资料课程、要自动发货和退款 —— 可控性最强
只想加个订阅或打赏 —— 一小时能跑完
接完之后,我实际在用的工具
不是泛泛推荐。下面四款都在这套支付系统里用过,括号里是它们各自干了什么。
Cursor
🟢 国内直连AI编程IDE,程序员接单提效利器
签名、回调、退款那几百行 Python 就在这里写的。边写边问,比翻文档快得多。
Claude
🔴 需VPNAnthropic出品,长文本+推理双强
支付宝签名规则那本长文档,直接丢给它读,比在后台点来点去省时间。
v0.dev
🟢 国内直连Vercel出品,AI生成UI组件,前端神器
价格页和收银台前端用它生成,改一轮看一轮,不用手写 CSS。
Manus
🔴 需VPN2026爆款AI Agent,一句话完成复杂任务全流程
让它自己把「下单→回调→发货→退款」跑一遍,端到端验证少踩坑。