微信支付为 AI Agent 提供了专业的技能包(Skills),将产品的业务知识、代码示例和接入规范以 Agent 可理解的方式组织,使 Agent 能够准确地协助开发者完成微信支付的接入工作。
wechatpay-payment-integration 是微信支付接入的统一入口 Skill,适用于所有微信支付境内产品的接入场景,提供以下五大能力:
所有接口、字段、错误码与代码示例均来自官方文档知识库,回答附带可溯源的官方文档链接;知识库未覆盖的问题会如实告知,不凭记忆编造。
下面具体说明每块能力。
能解决什么问题:当开发者不确定该用哪种微信支付产品,或想了解各产品的区别和适用场景时,根据具体业务场景匹配推荐产品并给出选型理由;确认产品后,进一步说明该产品的介绍和开发接入准备事项。
举个例子:
能解决什么问题:当开发者需要某个接口的示例代码或接口文档时,直接给出官方示例代码(curl / Java / Go)和接口文档 URL,签名生成、证书加载、回调验签、敏感字段加解密都包含在内,参数使用真实字段名,复制即可运行。同一接口存在多套文档时(如普通商户 / 服务商),会先确认角色再返回对应版本。
如需其他语言,经用户同意后以官方 Java 示例为基准翻译生成参考实现,并明确标注「非官方维护」。
举个例子:
req_info 怎么解密,给段代码"能解决什么问题:当开发者希望 Agent 直接在工程里完成微信支付接入时,按官方要求推进编码:
举个例子:
能解决什么问题:当开发者准备上线,担心代码里有隐患时,以金融支付系统技术专家视角(高可用、资金安全、零信任三条铁律)审查项目里的支付相关代码,默认不修改业务代码。
核查依据:
怎么查:以不带先验的视角重新取证,按开发指引完整追一遍业务链路,并沿失败、取消、超时、重试分支逐一推演并发、中途失败、顺序颠倒、重复到达、外部异常等场景,不只看单个接口。
输出什么:每一项都给出明确结论,不按严重程度取舍:
| 结论 | 含义 |
|---|---|
| 通过 | 有代码或运行证据表明做到了 |
| 存在问题 | 有证据表明没做到,或做法与正确流程相反 |
| 未验证 | 没取得证据,无法判定 |
| 不适用 | 要检查的情况在本项目不存在,并写明理由 |
"通过"必须有代码或测试证据,没发现问题不等于通过;存在问题和未验证项都会给出 文件:行号 与修复方向。核查完成后可按需输出书面报告到项目的 wxpay-docs/代码质量检测报告.md。
举个例子:
能解决什么问题:解答开发者在接入过程中遇到的各类问题——知识查询、流程说明、接口规则咨询、字段含义、错误码释义等;当开发者调用接口报错或行为异常时,根据提供的错误码、错误信息、请求/响应报文定位原因并给出解决方案。
需要确认某笔交易的实时状态时,经开发者同意后,可通过 wechatpay-dev-cli 在本地完成签名并调用 APIv3 查单接口,签名私钥不离开本地。
举个例子:
SIGN_ERROR,帮我看看是哪里签错了"欢迎填写问卷,帮助我们持续改进:🔗 问卷链接
在使用过程中遇到问题、有改进建议,或者想和其他开发者交流接入经验,欢迎扫码加入 微信支付 Skills 交流群,与官方团队和社区开发者一起讨论: