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

news/2024/7/12 2:46:15 标签: 微信, ssl, https

报错:

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

原因:

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

确认原因:

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

https://img-blog.csdnimg.cn/img_convert/e303e22cc0a0ec04658bd5201822af57.png" />

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

https://img-blog.csdnimg.cn/a63bb93315ca46d2935482edc16e734e.png" width="1200" />

 

两者不一致,就会报错

适用情景:

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

具体解决:

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

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

https://img-blog.csdnimg.cn/290bb9bc92f04e7e9a548bac700ac179.png" width="1200" />

三,修改域名

1.云函数域名配置

(1)登录云函数

https://img-blog.csdnimg.cn/b5b94594b28248e2bf04a8c60651e611.png" width="828" />

https://img-blog.csdnimg.cn/6ed424ae2fe74457848e13bb44073605.png" width="831" />

(2)登录阿里云

1)域名解析

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

https://img-blog.csdnimg.cn/6da3410cca4f41fdaa54c706bd3e1f24.png" width="692" />

https://img-blog.csdnimg.cn/1c46461355694646abf9070f7c874c1f.png" width="829" />

 https://img-blog.csdnimg.cn/e6b7a2efcc68405a8dbf11165aabb017.png" width="830" />

 https://img-blog.csdnimg.cn/f92629b377b845fd95b1f8395d0b2e35.png" width="831" />

2)下载证书

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

https://img-blog.csdnimg.cn/853dee136ab54afda46c54b0814bdc20.png" width="831" />

https://img-blog.csdnimg.cn/a82abf4c0b584d51bec88fe0e22abcaa.png" width="830" />

https://img-blog.csdnimg.cn/a88e941b6e204bb1a3dccf83357380d4.png" width="829" />

https://img-blog.csdnimg.cn/590ac14fccb5499badc9ebbf7d88616d.png" width="831" />

https://img-blog.csdnimg.cn/4f4f389218c54c538650cc9b11b003c6.png" width="830" />

 3)添加成功 

https://img-blog.csdnimg.cn/123bed5eac4a420aaa562a5704a6fbf2.png" width="830" />

 

2.网页域名配置

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

https://img-blog.csdnimg.cn/791dd9c388bb4dab9753143918618d67.png" width="831" />

 https://img-blog.csdnimg.cn/0856b6cd43574d0695d1e7c09bb10f63.png" width="829" />

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

最后

填写证书

https://img-blog.csdnimg.cn/4d57ecbefbf94bc6885e39bb5f6804dc.png" width="830" />

 

https://img-blog.csdnimg.cn/25b175b6b01240eaa96a16436ebc6dde.png" width="830" />

将项目发布,访问  禾店短剧演示https://csdnimg.cn/release/blog_editor_html/release2.3.0/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=N4P3" alt="icon-default.png?t=N4P3" />https://mmwy.zzhz.cn/h5#/   即可成功调起微信支付

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

其他

查看发起微信支付的域名

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

chrome://inspect

https://img-blog.csdnimg.cn/817a9fc297bb4189939a740ee6725b24.png" width="831" />

 

https://img-blog.csdnimg.cn/b63d7a2ee94040bb99aa94934ed4f587.png" width="830" />

 

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

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

跨域配置

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

https://img-blog.csdnimg.cn/866b6331ef4c43209d44234ffc298fcc.png" width="828" />

 https://img-blog.csdnimg.cn/859d6a0d5ecf4146a52ed1cd670b4f56.png" width="831" />


http://www.niftyadmin.cn/n/384295.html

相关文章

中企出海,全球供应链业务如何更有效地经营?

全球供应链业务这是一个需要集成客户、分公司、集成计划中心等组织共同协作的问题。本文将介绍全球供应链计划中心的概念和作用,以及如何通过用友BIP供应链计划中心来更有效地经营全球供应链业务。 全球供应链计划中心相当于一个集成控制塔,将需求计划和…

月报总结|Moonbeam 5月份大事一览

本月,Moonbeam迎来了Uniswap V3的部署,经过一年的社区讨论,UniSwap V3终于以5000万个同意票通过,将在未来一个月内部署于Moonbeam,为Web3用户提供更广泛公链生态的多链体验,加速应用之间跨链交互&#xff0…

macOS Ventura 13.5beta2 (22G5038d)发布

系统介绍 黑果魏叔 6 月 1 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.5 开发者预览版 Beta 2 更新(内部版本号:22G5038d),本次更新距离上次发布隔了 12 天。 macOS Ventura 带来了台前调度、连续互通相机、Fac…

数据库隔离级别

1. 数据库隔离级别 1.1 事务 事务只是一个改变,是一些操作的集合;用专业的术语讲,他就是一个程序的执行单元;事务本身其实并不包含这4个特性,只是我们需要通过某些手段,尽可能的让这个执行单元满足这四个特…

使用Python绘制6.1儿童节消消乐,素描图,词云图,字符画图,提取轮廓图及蒙太奇效果图

这篇博客将介绍如何使用Python绘制6.1儿童节消消乐,素描图,词云图,字符画图,提取轮廓图及蒙太奇效果图。 使用Python绘制端午dragboat消消乐 美轮美奂的界面效果 1. 效果图 6.1儿童节快乐原始图VS素描图: 素描进阶…

6月1号软件资讯更新合集......

Chrome 114 正式发布,支持 CHIPS 自 Chrome 113 发布以来,已经过了四个星期,Google 近日也准时发布了 Chrome 114。Chrome 114 默认启用了 CHIPS,这是 Google 通过新的 cookie 属性来淘汰第三方 Cookie 的一部分;Chro…

华为路由器 IPSec VPN 配置

需求&#xff1a; 通过 IPSecVPN 实现上海与成都内网互通 拓扑图如下&#xff1a; 一、首先完成网络配置 1、R1 路由器设置 <Huawei>sys [Huawei]sys R1 [R1]un in en# 开启DHCP [R1]dhcp enable# 设置内网接口 [R1]int g0/0/0 [R1-GigabitEthernet0/0/0]ip addr 10.…

linux-mysql命令

1、查看mysql进程 ps -ef |grep mysql 2、查看mysql运行情况 service mysqld status 3、查看mysql监听的端口 netstat -tlnp | grep mysql 4、启动 MySQL 服务 net start mysql 或 service mysql start 5、停止Mysql服务 systemctl stop mysqld 6、连接到mysql mys…