下面内容小编就为大家带来一篇关于WeixinJSBridge getBrandWCPayRequest发起微信支付,getBrandWCPayRequest公众号支付参数是什么。小编觉得挺不错的,现在就分享给大家,如果你在找短信dome,nginx重写,微信买单,也可以做个借鉴。一起跟随小编过来看看吧。
WeixinJSBridge getBrandWCPayRequest发起微信支付,getBrandWCPayRequest公众号支付参数是什么
作者:小程序分析员 发布时间:2018-03-28
微信支付开发时,
需要使用WeixinJSBridge.invoke()接口,
调用 getBrandWCPayRequest 的方法,
发起公众号支付。
好多学员无法成功支付,
遇到类似‘appid get_brand_wcpay_request:fail’错误
其实出错的原因,
大部分是不知道getBrandWCPayRequest需要的参数,
或者格式不下面。
下面子恒老师来讲解下…
一、 WeixinJSBridge 发起微信支付的方法
WeixinJSBridge调用公众号支付的使用原型
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
data,
function(res){}
);
其中 getBrandWCPayRequest 是固定值,
表示调用微信支付,
data 表示传递给微信的参数,
是一个 json 对象,
参数类似下面的内容:
{
"appId":"weixin_appid_XXXXX",
"nonceStr":"nonceStrXXXXXXX",
"package":"prepay_id=wxXXXXXXX",
"signType":"MD5",
"timeStamp":"68183131XX",
"paySign":"XXXXXXXX"
}
其中参数说明如下,
appID 表示你服务号的 appid
nonceStr 是一个随机字符串
package 格式要求是 prepay_id=wxXXXXXXX,
其中 prepay_id= 后面的值,
是你统一下单时,
微信返回给你的 prepay_id 的值。
猛击这里,
观看《微信支付实现统一下单接口》视频,
了解实现过程和下载相关源代码
signType 是加密方法,使用 MD5 加
timeStamp 是时间戳,通常是用户下单时的时间戳
paySign 是一个签名字符串,
要求按照微信支付的签名算法得到。
猛击这里,
观看《自己开发一套微信支付接口》视频,
了解实现过程和下载相关源代码
很多人不会生成参数,
或者生成的参数错误,
导致无法调用微信公众号支付。
二、 WeixinJSBridge打开微信支付需要注意的地方
WeixinJSBridge是微信浏览器对象,
只能在微信中打开的网页才能使用,
如果是其它环境,
则无法发起微信支付。
可以作用微信h5支付或者扫码支付。
猛击这里,
观看《微信h5支付开发》系列视频
了解实现过程和下载相关源代码
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
WeixinJSBridge getBrandWCPayRequest发起微信支付,getBrandWCPayRequest公众号支付参数是什么链接:https://www.qinziheng.com/details/5872/
WeixinJSBridge getBrandWCPayRequest发起微信支付,getBrandWCPayRequest公众号支付参数是什么相关文章