Install
openclaw skills install @zhangifonly/zhifubao支付宝开放平台接入指南。Use for: (1) 选对支付产品——当面付/APP支付/手机网站/电脑网站/小程序支付的适用场景与费率结构, (2) 沙箱联调、RSA2 签名与异步通知验签的正确姿势, (3) 高频报错排查(ISV权限不足/签名错误/回调不来)。Alipay Open Platform integration guide: payment-product selection, sandbox testing, RSA2 signing, and async-notification pitfalls.
openclaw skills install @zhangifonly/zhifubao面向要接支付宝支付的开发者:先选对产品,再按正确姿势联调, 最后避开异步通知的经典大坑。
| 产品 | 场景 | 用户操作 |
|---|---|---|
| 当面付 | 线下扫码(顾客扫店家/店家扫顾客) | 出示付款码或扫商家码 |
| APP 支付 | 自家原生 App 内 | 拉起支付宝 App |
| 手机网站支付 | 手机 H5 页面 | 跳支付宝 H5 或拉起 App |
| 电脑网站支付 | PC 网页 | 扫码或登录支付 |
| 小程序支付 | 支付宝小程序内 | 免跳转 |
| 周期扣款/预授权 | 订阅、押金 | 一次签约多次扣 |
选型速判:线下收银→当面付;App→APP支付;微信里的 H5 无法用支付宝,
要么引导浏览器打开要么换微信支付(见 weixin skill 支付章节)。
openapi.alipay.com/gateway.do,
method 参数区分接口(如 alipay.trade.precreate 当面付预下单、
alipay.trade.page.pay 电脑网站支付),参数以官方文档为准success(不是 JSON),否则支付宝
会按 4m/10m/…间隔重发 8 次,你会看到"重复回调"alipay.trade.query)兜底| 报错 | 根因 | 处理 |
|---|---|---|
| ISV 权限不足 (isv.insufficient-isv-permissions) | 产品没签约或没绑定到该 App | 控制台确认产品状态"已生效" |
| 签名错误 (invalid-signature) | 密钥对不匹配/字符集不一致/参数拼接错 | 用 SDK;检查是否误用沙箱密钥打生产 |
| 系统繁忙 (aop.ACQ.SYSTEM_ERROR) | 偶发 | 用 trade.query 查单确认状态再决定重试 |
| 回调收不到 | notify_url 非公网 HTTPS / 返回了非 success | 见上节 |
alipay.data.dataservice.bill.downloadurl.query
拉对账单,与本地订单做日对账