收藏
回答

小程序虚拟支付 requestVirtualPayment 持续报错 -15001?

我方小程序在调用 wx.requestVirtualPayment 时持续返回 -15001。

错误文案为:小程序appid和虚拟支付付费商户关系不一致,商户号已管理,请确认授权中(或同义提示)。

小程序与配置信息:

小程序 AppID:wxe4f443aff7479886

虚拟支付 OfferID:1450489018

虚拟支付付费商户号:1740548514

环境:env=0(现网)

商品 ProductID:product_2(线上道具管理可查到)

virtual_pay_sandbox:0(关闭)

AppKey:已按虚拟支付基础配置现网 AppKey 配置(长度 32)

客户端调用信息:

API:wx.requestVirtualPayment

signData 包含:

offerId=1450489018

buyQuantity=1

env=0

currencyType=CNY

productId=product_2

outTradeNo=(每次唯一)

paySig:按 HMAC-SHA256 规则生成(已排查签名输入与编码问题)

服务端排查结论:

已确认下发 appid、offerId、productId 与数据库配置一致。

已确认商品 virtual_pay_product_id=product_2。

已确认虚拟支付商户号、OfferID、AppKey均为现网配置。

历史曾出现 -15006,修正签名后当前稳定为 -15001。

现阶段怀疑为微信侧:appid 与虚拟支付付费商户授权关系未完成或未生效。

诉求: 请协助核查以下关系是否已正确生效:

AppID(wxe4f443aff7479886)

虚拟支付付费商户号(1740548514)

OfferID(1450489018)

并确认该关系在现网是否可正常调用 requestVirtualPayment。

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    04-15
    有用
登录 后发表内容