首页 >> 精选知识 >

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

2023-05-27 07:20:35 来源: 用户: 

大家好,综合小编来为大家讲解下每日速看!微信支付,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修改后发起支付的页面图。

确认交易:

输入支付密码:

交易成功:

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

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章