美文网首页
如何接入微信支付

如何接入微信支付

作者: 誰在花里胡哨 | 来源:发表于2020-08-27 18:13 被阅读0次
image.png
官方微信支付地址

因为之前没怎么接触到微信这一块,所以最近公司有说要接入微信支付这一块。我也就来熟悉熟悉。
首先作为一个开发者,商户什么的你肯定不是,想要成为商户,是需要提交相关资料进行审核。所以这边开发的话是需要指定的商户提供对应的AppID给你,你才能进行开发和接入。


image.png
接入方式:

官方接入查看地址

image.png
上图是官方提供的6种微信支付的接入方式,每种都会有不同的接入方式,下面针对需要的几种方式进行介绍。

还有一种方式是H5嵌套到小程序中去调用微信支付,这种方式会在下面跟大家介绍,主要是通过一个小程序的中间页面进行调用支付和回调

🌊线下场景:🌊
这个其实不用过多介绍,主要是通过商家出示收款码或者让用户扫二维码,进行付款,之所以是线下,意思就是不管你程序员啥事了,所以跳过~~

🌊公众号:🌊

image.png
这种方式的意思就是,你打开的页面必须是在微信的浏览器内打开的,通过引入微信的 JS-SDK 可实现微信支付的方法调用,毕竟是公众号,页面肯定是微信的。
开发文档地址

🌊PC网站:🌊

image.png
这里的PC网站接入主要是生成二维码方式,需要用户手动扫一扫才能进行付款。两种支付方式,一种是让用户自己输入金额,一种是直接让用户付款多少金额。其实二维码这些都是后端生成给前端的,到时候前端只需要处理下用户支付结果就可以了。

🌊小程序:🌊

image.png
开发文档地址
既然是微信小程序自家的东西,肯定不用再引入其他东西了,直接用小程序提供的云开发功能,具体使用方法,可以参考上面的开发文档地址。

🌊H5通过唤醒微信调用支付:🌊
官方文档地址:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_2
微信官方体验链接:https://wxpay.wxutil.com/mch/pay/h5.v2.php,请在微信外浏览器打开。
当然,官方也给出了建议,在app内的话尽量使用app的调用方法,而且要在微信外浏览器打开,具体怎么实现要看项目需求

🌊小程序嵌套H5:🌊
因为通过分析,我们公司目前要实现的就是这种方式,希望能在我H5页面可以直接进行微信支付。

前面有提到PC网站接入支付,H5项目其实也就是属于网站,微信提供的也就2种实现方式,就是扫描二维码,我司虽然没说要用哪种方式,但是我感觉肯定不是这种。
~~肯定不会让用户扫码的😂

我简单的说下实现原理,具体的大家可参考文章 小程序webview内网页实现微信支付

1.小程序里嵌套的H5页面,发起支付 (携带相关订单号和金额等信息)

这里的嵌套指的是 web-view 内 src 页面地址路径

2.跳转到小程序的支付页面,调用小程序内的微信支付

估计你会问怎么跳到小程序页面的?

因为之前的H5页面是嵌套在小程序里面的,在对应H5项目里只要引用了微信的js-sdk,就可以通过 wx.miniProgram.navigateTo的方式 跳转到小程序页面

image.png

3.支付完成重新跳回H5页面,H5页面根据小程序返回的URL参数,来处理用户是否支付成功等状态

估计你会问怎么跳回去的?
通过 wx.navigateTo ,重新跳转回去就行了。?后面是你想要拼接的参数
../webview/webview是你嵌套的H5页面文件路径
payOk 为支付状态

   wx.navigateTo({
          url: '../webview/webview?payOk=true',
        })

总结

H5:1个页面(主要用于支付的发起和结果的接收);
小程序:2个页面(一个专门嵌套H5的页面,一个用来调用支付的页面)

相关文章

  • 如何接入微信支付

    因为之前没怎么接触到微信这一块,所以最近公司有说要接入微信支付这一块。我也就来熟悉熟悉。首先作为一个开发者,商户什...

  • iOS如何接入微信支付

    本人最近公司打算在App中集成微信支付、支付宝支付等支付功能,我果断跟经理说这个比较容易做,几个小时就可以做完。。...

  • 集成微信支付遇见坑

    一、微信支付,首先利用CocoaPods,导入微信支付SDK pod 'WechatOpenSDK' 注意:导入重...

  • 接入微信支付

    接入微信支付相对支付宝支付要麻烦些,它和包名,签名有关。更让人难以理解的是类名和类所在的包名都是规定好的,不能改的...

  • 公众平台接入商户功能篇

    接入微信支付功能——商户功能 微信支付,提供用户身份识别、微信地址共享、支付结算、客户关系维护、售后维权、交易统计...

  • 微信小程序支付开发具体流程

    申请微信支付小程序认证后进入微信支付申请小程序的微信支付实战:微信小程序支付开发具体流程 填写企业信息对公账户并上...

  • 如何申请接入微信APP支付

    一、注册开发平台,并创建应用 1、打开微信开放平台并登录:https://open.weixin.qq.com/[...

  • android 微信 支付 接入流程总结

    [TOC] 客户端微信支付 android 接入微信指南android 资源下载页微信支付 开发文档 登录微信官方...

  • iOS 微信、支付宝H5支付返回APP趟过的坑

    本文旨在提醒接入微信、支付宝支付后返回APP可能会出现的问题, 至于如何接入, 可以百度, 网上的接入代码大同小异...

  • 微信支付申请不通过的解决方法

    在移动支付巨大的市场下,微信支付当前非常流行,在网站上集成一个微信支付方式,通过接入微信支付功能,用户可以在微信公...

网友评论

      本文标题:如何接入微信支付

      本文链接:https://www.haomeiwen.com/subject/rrthsktx.html