提供微商城·门店管理·小程序开店需求
5分钟开通你的店铺!微信公众号支付接口文档,微信公众号支付接口网页端调起支付API,在微信浏览器里面打开H5网页中执行JS调起支付。接口输入输出数据格式为JSON。
注意:WeixinJSBridge内置对象在其他浏览器中无效。
列表中参数名区分大小,大小写错误签名验证会失败。
getBrandWCPayRequest参数以及返回值定义见图7.1,返回列表值说明见图7.2。
表7.1 网页端接口参数列表
名称变量名必填类型示例值描述
公众号idappId是String(16)wx8888888888888888商户注册具有支付权限的公众号成功后即可获得
时间戳timeStamp是String(32)1414561699当前的时间,其他详见时间戳规则
随机字符串nonceStr是String(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,不长于32位。推荐随机数生成算法
订单详情扩展字符串package是String(128)prepay_id=123456789统一下单接口返回的prepay_id参数值,提交格式如:prepay_id=***
签名方式signType是String(32)MD5签名算法,暂支持MD5
签名paySign是String(64)C380BEC2BFD727A4B6845133519F3AD6签名,详见签名生成算法
表7.2 网页内支付接口err_msg返回结果值说明
返回值描述
get_brand_wcpay_request:ok支付成功
get_brand_wcpay_request:cancel支付过程中用户取消
get_brand_wcpay_request:fail支付失败
注:JS API的返回结果get_brand_wcpay_request:ok仅在用户成功完成支付时返回。由于前端交互复杂,get_brand_wcpay_request:cancel或者get_brand_wcpay_request:fail可以统一处理为用户遇到错误或者主动放弃,不必细化区分。
示例代码如下:
function onBridgeReady(){
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId":"wx2421b1c4370ec43b", //公众号名称,由商户传入
"timeStamp":"1395712654", //时间戳,自1970年以来的秒数
"nonceStr":"e61463f8efa94090b1f366cccfbbb444", //随机串
"package":"prepay_id=u802345jgfjsdfgsdg888",
"signType":"MD5", //微信签名方式:
"paySign":"70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名
},
function(res){
if(res.err_msg == "get_brand_wcpay_request:ok" ) {} // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回 ok,但并不保证它绝对可靠。
}
);
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}
以上就是微信公众号支付接口文档,微信公众号支付接口网页端调起支付API的内容,更多更热门的微信公众号素材,欢迎浏览Hi商学院。
2017七夕微信红包上限是多少?
hishop根据最新社交App相关用户数据调查对比,发现 微信微博用户活跃度 时间曲线几近重合,这表明微信与微博必有一争,还...
▊一 最近接二连三的发现,在好多朋友的个人主页下面都显示了这么一句经典的话。 朋友仅展示最近三天的朋友圈 在其个人...
Hi商学院最新消息,最近腾讯的国际业务副总裁杨宝树近日接受Fast Company和Adexchanger等美国媒体采访时说,腾讯将在位于硅谷...
Hi商学院最新消息,微信群主怎么禁言别人?微信群怎么让群员禁言?微信群给大家带来了很多便利,生活中方方面面都可以用...
普通微信添加企业微信方法主要有三种: 1 普通微信通过搜索添加企业微信 1、微信点击右上方的加号 2、点击添加好友 3、点...
私域运营热度逐年增加,scrm的概念也逐步深入企业内部。但很多企业老板与对于scrm还是比较迷茫且不知道如何选择,那么企...
今天来看看企业微信离职继承操作指南,什么叫离职继承,就是离职员工的客户转移到现有员工手里 1、点击离职继承。 第一...
企业微信和个人微信怎么互通?让微信和企业微信消息同步,让微信接收企业微信的消息,那么微信怎么接收企业微信消息...
什么是对外收款 「对外收款」功能为企业提供了收款能力。员工在企业微信app的聊天会话或工作台中使用 「对外收款」应用...
裂变是一种目前微信生态主流的超低成本引流获客方式,且用户留存率和转化率非常高,可能很多人知道裂变营销工具,甚至...