微信支付报错提示“商户号该产品权限未开通,请前往商户平台产品中心检查后重试...

本文详细记录了解决微信小程序支付过程中遇到的商户权限未开通问题。从配置小程序支付参数开始,到解决权限未开通的错误,最后成功实现支付功能。关键步骤包括:配置正确的支付参数、确认商户号权限、在商户平台开通JSAPI支付产品。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.场景

微信APP支付商户使用,申请小程序MA授权绑定,共用同一个商户号。

2.配置小程序支付,配置没有错误

let wxapppfx = fs.readFileSync('../apiclient_cert.p12')
// 测试小程序
const wxapp_pay_config = {
  appid: 'wx16',    // 小程序appid
  mchid: '15024',   // MA-商户号
  partnerKey: 'iGAQYJH6y7', // MA-API 密钥
  pfx: wxapppfx, // 证书
  notify_url: 'https://xxxx/pay/order_success' // 回调地址,
}

3.报错 

receive data =>
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[商户号该产品权限未开通,请前往商户平台>产品中心检查后重试]]></return_msg>
</xml>

4.前往MA 商户平台,开通 JSAPI 支付产品

867e28e5dceb9d7e2cd4cbd25dc577fde3c.jpg

5.结果,正常返回

receive data =>
<xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[wx163c0ecacc7]]></appid>
<mch_id><![CDATA[222]]></mch_id>
<nonce_str><![CDATA[22]]></nonce_str>
<sign><![CDATA[22]]></sign>
<result_code><![CDATA[SUCCESS]]></result_code>
<prepay_id><![CDATA[22]]></prepay_id>
<trade_type><![CDATA[JSAPI]]></trade_type>
</xml>

 

转载于:https://my.oschina.net/u/263874/blog/2991070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值