微信公众号支付/微信内置浏览器微信h5支付报错:当前页面的URL未注册:https:∥xxxxxx!解决方法一看就会

报错截图:

解决办法:

登录【微信支付商户平台—>产品中心—>开发配置】,配置支付授权路径。设置后一般5分钟内生效。

网址:

微信支付 - 中国领先的第三方支付平台 | 微信支付提供安全快捷的支付方式微信支付是腾讯公司的支付业务品牌,微信支付商户平台支持线下场所、公众号、小程序、PC网站、APP、企业微信等经营场景快速接入微信支付。微信支付全面打通O2O生活消费领域,提供专业的互联网+行业解决方案,微信支付支持微信红包和微信理财通,是移动支付的首选。https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F

注意事项:

后面的 / 一定要加上,表示该路径下的页面都可以调起微信的支付接口。

支付授权目录校验规则说明

1)如果支付授权目录设置为顶级域名(例如:https://www.weixin.com/ ),那么只校验顶级域名,不校验后缀;

2)如果支付授权目录设置为多级目录,就会进行全匹配,例如设置支付授权目录为https://www.weixin.com/abc/123/,则实际请求页面目录不能为https://www.weixin.com/abc/,也不能为https://www.weixin.com/abc/123/pay/,必须为https://www.weixin.com/abc/123/

需要在微信支付商户后台,预先添加支付网址才可以。否则会出现“当前URL未注册”字样的报错,解决方法如下:

1、首先需要登录微信支付商户后台,如下图所示。

 

2、栏目选择为“产品中心-开发配置”,如下图所示。

 

3、支付授权目录的“添加”操作如下。

4、输入支付网址,如果是.html结尾的,注意,XXX.html的上级目录。如果是mvc模式,则目录到controller即可。

 

5、配置成功,即可支付。JSAPI可成功调起微信支付输入密码框。

支付授权目录说明

1)商户最后请求拉起微信支付收银台的页面地址我们称之为“支付目录”,例如:https://www.weixin.com/pay.php

2)商户实际的支付目录必须和在微信支付商户平台设置的一致,否则会报错“当前页面的URL未注册:”

支付安全:

微信支付有五大安全保障为用户提供安全防护和客户服务。

技术保障:微信支付后台有腾讯的大数据支撑,海量的数据和云计算能够及时判定用户的支付行为是否存在的风险。基于大数据和云计算的全方位的身份保护,最大限度保证用户交易的安全性。同时微信安全支付认证和提醒,从技术上保障交易的每个环节的安全。

客户服务:7*24小时客户服务,加上微信客服,及时为用户排忧解难。同时为微信支付开辟的专属客服通道,以最快的速度响应用户的提出问题并做出处理判断。

业态联盟:基于智能手机的微信支付,将受到多个手机安全应用厂商的保护,如腾讯手机管家等,将与微信支付一道形成安全支付的业态联盟。

安全机制:微信支付从产品体验的各个环节考虑用户心理感受,形成了整套安全机制和手段。这些机制和手段包括:硬件锁、支付密码验证、终端异常判断、交易异常实时监控、交易紧急冻结等。这一整套的机制将对用户形成全方位的安全保护。

资料:

微信支付_百度百科微信支付是腾讯集团旗下的第三方支付平台,致力于为用户和企业提供安全、便捷、专业的在线支付服务。以“微信支付,不止支付”为核心理念,为个人用户创造了多种便民服务和应用场景。微信支付为各类企业以及小微商户提供专业的收款能力,运营能力,资金结算解决方案,以及安全保障。用户可以使用微信支付来购物、吃饭、旅游、就医、交水电费等。企业、商品、门店、用户已经通过微信连在了一起,让智慧生活,变成了现实。2021年10月,微信支付正式推出品牌视频号,提供支付后跳转视频、支付后直播预约、品牌红包、支付后小程序跳转视频号、品牌发券等能力。https://baike.baidu.com/item/%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98/7322448

https://www.csdn.net/tags/OtTaUg2sOTA2NDMtYmxvZwO0O0OO0O0O.htmlicon-default.png?t=M5H6https://www.csdn.net/tags/OtTaUg2sOTA2NDMtYmxvZwO0O0OO0O0O.html

### 微信小程序实现支付支付微信支付 #### 准备工作 对于希望集成多种支付方式的小程序,开发者需先完成基础准备工作。针对微信支付,在微信公众平台上登录并访问功能模块下的微信支付选项来开启服务[^2]。值得注意的是,只有企业类型的主体才能申请此服务,而个人开发者则不具备这权限。 #### 开通商户号 - **无现有商户号的情况**:点击“申请接入”,按照提示创建新的商户号; - **已有商户号的情况下**:选择“查看指引”以获取关联指南链接,并依照指示操作即可完成绑定过程。 #### 提交必要文件 当创建或关联商户号时,需要向平台提交系列验证材料,包括但不限于: - 彩色扫描版的企业营业执照副本 - 法定代表人的身份证明复印件 - 组织机构代码证书(如果是三证合,则不需要单独提供) - 对公账户详情表单等信息 #### 技术实施细节 ##### 微信支付的技术方案 为了使用户能够在微信环境中顺利完成交易行为,必须引入官方提供的WeChat Pay SDK以及相应的API接口集合。具体来说就是在发起次付款请求之前,服务器端应该预先准备好预支付订单的信息(prepay_id),并将它传递给前端页面用于展示收银台界面[^3]。 ```javascript // 获取prepay_id示例代码片段 wx.request({ url: 'your-server-url', // 替换成实际的服务地址 method: "POST", data: { total_fee: amount, // 订单金额 body: description, // 商品描述 out_trade_no: tradeNo // 商户侧唯订单编号 }, success(res){ const { prepayId } = res.data; wx.requestPayment({ timeStamp: String(Date.now()), nonceStr: createNonceStr(), // 随机串生成函数 package: `prepay_id=${prepayId}`, signType: 'MD5', paySign: generatePaySign({timeStamp,nonceStr,package}), // 签名算法实现 success(paymentResult){ console.log('支付成功');}, fail(errorInfo){console.error('支付失败:',errorInfo);} }); } }); ``` ##### 支付支付的处理逻辑 虽然直接在微信内嵌入Alipay并不常见,但如果目标是在同套应用框架下支持跨平台支付体验的话,可以通过H5网页形式加载支付宝客户端内的安全支付控件来达成目的。这通常涉及到利用`alipays://platformapi/startapp`协议启动外部应用程序,并携带必要的参数集以便于后续的身份认证与资金流转确认流程[^1]。 ```html <!-- H5页面中触发支付支付 --> <a href="alipays://platformapi/startApp?appId=xxxxxx&url=https%3A%2F%2Fexample.com%2Fpayment">立即购买</a> ``` 需要注意的是上述URL中的`appId`应替换为正式环境下发的真实值,同时确保回调地址能够正确解析并响应来自第三方渠道的通知消息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南北极之间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值