各位开发者好!
最近在排查虚拟支付接入问题时,发现大家踩的坑都很相似:
- paySig 和 signature 两个签名搞混
- -15005、-15006 错误码不知道怎么查
- 道具直购和代币充值的流程记不住
于是我整理了一份 **虚拟支付Skill**,把虚拟支付的接入指引、签名算法、错误码排查都打包进去,让 AI 直接当你的接入助手。
---
## 🎯 能解决什么问题?
| 场景 | AI 能做的事 |
|------|------------|
| 刚开始接入 | 告诉你道具直购/代币充值/会员订阅的完整流程 |
| 签名失败 | 帮你检查 paySig、signature 的生成逻辑和常见错误 |
| 报错看不懂 | 解释 -15001 到 -15012 每个错误码的含义和解决方案 |
| 要代码示例 | 提供 Node.js / Python / Java / Go 的签名代码模板 |
---
## 💬 使用效果
装好 Skill 后,直接问:
> "我调 requestVirtualPayment 报 -15005,怎么排查?"
AI 会直接告诉你:
> "-15005 是 paySig 签名错误。常见原因:
> 1. 待签名字符串顺序不对,正确顺序是 offerId + buyQuantity + ...
> 2. 用了 MD5 而不是 HMAC-SHA256
> 3. Session Key 过期了..."
---
**GitHub 地址**:https://github.com/beeyang0/miniprogram-VirtualPayment
有问题欢迎评论区交流 🙌
