当前位置: 首页 >>  热点 >

每日速看!微信支付(JS API支付接口详解)

2023-05-27 07:16:59 来源:互联网
导读 综合小编来为大家讲解下每日速看!微信支付,JS API支付接口详解这个很多人还不知道,现在让我们一起来看看吧!微信JS API只能在微...

微信JS API只能在微信内置浏览器中使用,其他浏览器调用无效。微信提供getBrandWCPayRequest接口供商家前端网页调用。打电话之前,微信会识别商家的支付权限。如果商家有权调整支付,


(资料图片)

支付过程将开始。本文主要介绍支付前的接口调用规则。请参考以下支付状态消息通知机制。接口需要注意:传入的参数都是字符串类型!

(资料图片)

getBrandWCPayRequest参数如下图所示。

参数名称所需格式说明appId微信官方账号Id为字符串类型,商户向支付权限成功注册微信官方账号后获取;时间戳时间戳是字符串类型,

下表显示了getBrandWCPayRequest的返回值。

Return value description err_msg get_brand_wcpay_request: good payment succeeded.

Get _ brand _ wcpay _ request:用户在支付过程中取消。

get_brand_wcpay_request:失败支付失败

JS API get _ brand _ WC pay _ request:ok的返回结果只在用户成功完成支付时返回。由于前端交互的复杂性,

Get_brand_wcpay_request:cancel或者get_brand_wcpay_request:fail可以统一处理为用户遇到错误或者主动放弃,不需要细化区分。

二、JS API支付实现

以下代码是微信官方提供的JS API支付演示。

?phpinclude _ once(" wxpayhelper。PHP’);$ common util=new common util();$ wxPayHelper=new wxPayHelper();$ wxPayHelper-设置参数(" bank _ type "" WX ");$ wxPayHelper-设置参数(" body "" test ");$ wxPayHelper-set参数(" partner "" 1900000109 ");$ wxPayHelper-set参数(" out _ trade _ no "$ common util-create _ non estr());$ wxPayHelper-set参数(" total _ fee "" 1 ");$ wxPayHelper-set参数(" fee _ type "" 1 ");$ wxPayHelper-设置参数(" notify _ URL "" http://www .百度一下。com’);$ wxPayHelper-设置参数(" sp bill _ create _ IP "" 127。0 .0 .1 ");$ wxPayHelper-set参数(" input _ charset "" GBK ");html脚本语言=" JavaScript "函数调用pay(){ weixinsbridge。invoke(" getBrandWCPayRequest "PHP echo $ wxPayHelper-create _ biz _ package();函数(RES){ weixinsbridge。log(RES . err _ msg);警报(资源错误_代码资源错误_ desc资源错误_消息);});}/scriptbodybutton type=" button " onclick=" call pay()" wx pay test/button/body/html将其中的微信支付参数修改成自己所申请得到的,

三、效果演示

以下是官方DEMO修改后发起支付的页面图。

确认交易:

输入支付密码:

交易成功:

本文[高级伪原创标题]到此分享完毕,希望对大家有所帮助。

标签: