微信H5支付概述

news/2024/11/19 11:20:39/

最近有项目接入微信H5支付,所以在这里大概总结下。

首先,需要微信公众号是服务认证号,然后申请开通微信H5支付【微信H5支付申请由原来的微信公众号平台迁移到商户平台,需要在商户平台申请开通】,开通后会收到邮件,内容参见官方文档说明:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=3_1

这里我们在开发调用H5支付接口时,主要用到这3个:APPID,微信支付商户号mch_id,API密钥key。

接下下是平台设置,设置授权域名,在接口设置中就能找到,包括js接口安全域名和网页授权域名:




这个点进去之后会看到最下面两个:js接口安全域名,这个可以设置三个,就是填写你访问页面的域名即可


下面这个是网页授权回调域名,用于你支付完毕后回调的域名,将下载的文件放到服务器的根路径,确保可以访问,我是放在tomcat的webapp中

设置的域名要备案



然后设置支付域名,设置路径:商户平台-->产品中心-->开发配置中设置域名,

如果是公众号支付就设置对应的,要注意的是公众号支付授权域名为请求的前一级,比如你要请求http://xxx/wxh5/aa,那么你就设置http://xxx/wxh5即可

h5支付设置h5域名就行,不用后缀,直接写你要设置的域名


partnerkey需要在API中设置,需要安装证书,这个根据提示安装即可,自行设置32位partnerkey


接下来的开发,推荐使用开源的IJPay,我下的是1.1.3版本,这版本没有:申请退款 和 退款查询接口的参数组装,需要自己另行组装和发起http请求。


附上部分接口调用代码截图。另在测试支付接口时,可以参见官方说明文档(https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4),一般都能找到原因。

统一下单接口:



申请退款接口,这个接口需要证书,这个证书在商户平台可以下载,我们java一般用到这个证书:apiclient_cert.p12,这里我把它放到web项目的resources目录下,此时获取此证书路径的代码截图如下:

,发送http请求,可以参见IJpay.jar包中的HttpKitExt.class中的postSSL方法。


好了,微信H5支付接口开发总结就到这,以此小记。



http://www.ppmy.cn/news/161778.html

相关文章

web:H5和小程序的区别

web:H5和小程序的区别 H5和小程序的区别 H5和小程序不具备可比性,只是很多移动端的场景下,两种选择都能实现产品的大部分功能。最近几年,小程序的兴起,让人们理解他等同于H5,其实不然。 关于小程序与H5&…

微信公众号h5页面支付(MWEB)

/*** 官微-分期支付接口(h5页面支付)** param request* param response*/SuppressWarnings("unchecked")ResponseBodyRequestMapping(value "/wxWapPrePayH5", method RequestMethod.POST)public Map<String, Object> wxWapPrePayH5(HttpServletRe…

H5是什么?

自从从事于前端开发之后&#xff0c;总有朋友问我是做什么的&#xff0c;通俗的说&#xff0c;做H5的&#xff0c;然后闲时&#xff0c;坐车&#xff0c;吃饭&#xff0c;聚会&#xff0c;总会聊到工作&#xff0c;恩&#xff0c;h5&#xff0c;对方一脸懵逼的时候&#xff0c;…

H5微信公众号开发,微信支付

&#xff08;如需完整代码,开发遇到什么问题&#xff0c;可与本人联系&#xff0c;代码给大家下载并帮你解决问题&#xff0c;微信号&#xff1a;1131237188&#xff09; 1.公众号开发&#xff0c;首先需要微信公众号的appId,secret 相当于账号密码 2.到公众号后台配置域名&a…

H5的基础

网页的学名称作 HTML 文件&#xff0c;是一种可以在 www 网上传输&#xff0c;并被浏览器认识和翻译成页面显示出来的文件。 HTML是&#xff1a; Hypertext Marked Language 即超文本标记语言&#xff0c;是一种用来制作超文本文档的简单标记语言 超文本就是指页面内可以包含…

微信H5支付功能开发

本文介绍的是微信H5支付功能开发&#xff0c;也就是在微信之外的H5页面支付。 首先我们需要先看微信的官方文档https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter15_1&#xff0c;这里面几乎介绍了全部流程了。等你了解大概流程之后&#xff0c;需要在微信公众平台和微…

公众号H5微信生态

做个近期微信生态的总结 所有的前提是在微信公众平台 登录对应的微信公众号 公众号上配置对应的h5域名。 包括支付 分享等&#xff08;可自行百度 很多这种教程 官方文档也有搜索微信支付配置 里面有公众号配置等&#xff09; 首先是微信授权。主要拿用户的openId 进行支付操…

H5和HTML5的区别

注意注意&#xff1a;H5不HTML5 H5 是一个产品名词 HTML5是一个技术名词 对于知乎多个相关问题里批判H5的叫法&#xff0c;我只想说&#xff1a;图样图森破&#xff0c;上台拿衣服 打个比方&#xff0c;如果有个人跟你说&#xff1a;“我要做个网站&#xff0c;H5的”。 那TA是…