微信h5支付是什么

微信h5支付是什么,第1张

微信h5支付是用在公众号内,由网页发起的微信支付请求。也是微信支付的一种。

h5支付是用在公众号内,网页发起的微信支付请求。

微信app支付,是自己开发的app,没发起微信支付请求的。

APP微信支付的申请流程如下:

注册开发者账号;

认证开发者资质;

创建APP并提交审核;

提交资料申请微信支付;

启动设计并开发;

开户成功,并且进行验证;

在线签署协议,并接入,即可完成接入。

在Android的html5页面中发起微信支付方法:首先申请公众号,申请开通支付,这个很简单,自行百度申请好之后 在微信公众平台页面的“微信支付”页面中的“开发配置”Tab上配置“支付授权目录”,“测试授权目录”,“测试白名单”在微信公众平台页面的“开发者中心”中找到“AppID(应用ID)”和“AppSecret(应用密钥)”在商户平台中找到微信支付分配的商户号,以及自己配置一个商户支付密钥

具体步骤:

首先通过微信支付的api 获得支付用的prepay_id,这里需要用到上面提到的“AppID(应用ID)”,“AppSecret(应用密钥)”,“微信支付分配的商户号”,“商户支付密钥”以及其他的一些参数(具体参照微信开发文档)用MD5加密成签名(第一次签名)获得prepay_id后,用prepay_id和一些其他参数(具体参照微信开发文档)用MD5加密成签名(第二次签名)然后在前端通过微信内置浏览器提供的js API,WeixinJSBridge.invoke来调用微信支付的d出页面,这里需要用到上面的第二次的签名

注:支付链接和在开发平台配置的链接不匹配,总共需要2次签名,并且所需的参数是不同的,在JS中用到的签名是第二次签名,不要混淆参数传递的不能有错。

1、请检查预支付会话标识prepay_id是否已失效,如果已经 *** 作的订单,可能在微信有记录,最好换一条数据测试。

2、请求的appid与下单接口的appid是否一致,appid 是H5所在公众号的appId,此处需要注意,后端调用微信返回的是appid,前台需要配置的参数是appId,注意大小写。

3、以下几点都注意核对以下,金额是“分”等等.

原因就是:授权目录配置的不对,请仔细核对,配置好后,一般5分钟内生效。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6126912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存