问题描述: 小程序接入虚拟支付(道具直购模式),调用 wx.requestVirtualPayment 持续返回 -15006 PAY_SIG_INVALID。
已完成的自查:
- ✅ AppKey 和 OfferID 均从后台【现网配置】获取,未混用沙箱配置。
- ✅
goodsPrice已转换为整数“分”(1990),符合文档要求。 - ✅ 签名算法经本地 HMAC-SHA256 工具校验,与云函数输出完全一致。
- ✅ 商品
vip_month_1已在后台发布超过 30 分钟,状态为“已发布”。 - ✅ 真机测试前已删除小程序并重新扫码,排除缓存干扰。
关键信息:
- 小程序 AppID: wxfb7f279e9b9508d3
- OfferID: 1450533521
- ProductID: vip_month_1
- 环境: env = 0 (正式环境)
- 最新失败 Request ID:
dc87eb41-4cfa-40ef-876c-b857413d8d4c
诉求: 烦请技术人员在后台查询该 Request ID,告知验签失败的具体原因(是 AppKey 不匹配、商品未生效、还是其他权限问题)。

代码贴出来看看
代码写的有问题,PAY_SIG_INVALID 查 AppKey + requestVirtualPayment&signData