h5调用微信支付报错,商家存在未配置的参数,请联系商家解决

报错:

商家存在未配置的参数,请联系商家解决

原因:

发起微信支付的域名和项目域名不一致

确认原因:

发起微信支付的域名是需要在微信支付平台(微信商户)进行h5域名的添加配置

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第1张图片

项目的域名是 发送请求的url 中的域名

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第2张图片

 

两者不一致,就会报错

适用情景:

在uniapp中开发h5,使用vk-uni-pay统一支付组件和云函数

具体解决:

一,在微信支付平台添加域名,比如:zzhz.cn

二,在config.js 中填写相关参数

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第3张图片

三,修改域名

1.云函数域名配置

(1)登录云函数

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第4张图片

(2)登录阿里云

1)域名解析

登录阿里云--> 云解析DNS-->添加域名-->解析设置-->添加记录-->确认(稍等一会添加成功)

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第5张图片

 h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第6张图片

 h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第7张图片

2)下载证书

数字证书管理服务(SSL证书)-->SSL证书-->免费证明书-->创建证明书-->证书申请-->填写申请-->提交审核(稍等一会 审核成功)-->下载-->其他-->下载

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第8张图片

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第9张图片

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第10张图片

 3)添加成功 

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第11张图片

 

2.网页域名配置

前端网页托管-->参数配置-->添加域名

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第12张图片

 h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第13张图片

接下来做域名解析,下载证书,参照上边步骤

最后

填写证书

 

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第14张图片

将项目发布,访问  禾店短剧演示icon-default.png?t=N4P3https://mmwy.zzhz.cn/h5#/   即可成功调起微信支付

(mmwy.zzhz.cn  为配置成功的网页域名)

其他

查看发起微信支付的域名

手机连接电脑,手机浏览器打开项目,电脑浏览器(谷歌) 打开   

chrome://inspect

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第15张图片

 

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第16张图片

 

发起微信支付时,点击发起支付触发的网络名称,请求头中的Referer即为发起支付时的域名,

如果此域名和微信支付平台的h5支付域名不一致,则会出现“商家存在未配置的参数,请联系商家解决”。经过上述步骤配置完域名之后,再看此域名,就会看到两者的域名一致。

跨域配置

域名配置成功之后,访问项目,会出现请求错误,跨域导致的,在跨域配置中添加域名即可

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第17张图片

 h5调用微信支付报错,商家存在未配置的参数,请联系商家解决_第18张图片

你可能感兴趣的:(微信,ssl,https)