在用Thinkphp5开发时,经常会用到遇到微信支付和支付宝支付,但是按微信和支付宝官方接口开发经常会被搞晕,而且到时都是坑,有没有一个简单的TP5开发的简单集成微信和支付宝SDK接口应用,。

这里HTML资源网作者亲自制作了一个关于微信和支付宝集成的教程,也是本网站www.uihtm.com  用到的支付接口,并附上支付源码。

主要用到以下插件和配置

  • 支付宝和微信支付配置

  • 支付SDK -yansongda/pay

  • 二维码生成类phpqrcode


首先我们要用到一个支付宝和微信支付SDK包

通过 Composer 安装微信和支付宝SDK:

composer require yansongda/pay

关于这个sdk方法详情请看:https://www.uihtm.com/blog/8264.html


通过Composer安装phpqrcode:

composer require aferrandini/phpqrcode

或直接下载phpqrcode.php类

看下演示,可随意切换支付方式

image.pngimage.png


后台界面和配置

image.png

image.png

image.png

下面主要教程下支付宝和微信一些配置参数和密钥,微信支付配置相对简单,这里就不多说了,关键是支付宝比较复杂,涉及的应用新建和支付宝公钥,应用私钥等,新人会被搞晕。


支付宝接口

支付宝新建应用看这里:

https://opendocs.alipay.com/open/200/105310


接口里只需要支付宝公钥应用私钥,必须是企业帐号,而且是备案的网站。

1.新建应用,到支付宝开发平台新建一个网页应用。

配置应用里的相关信息,在能力列表里,添加能力 手机网站支付,电脑网站支付,当面付(扫码支付)


image.png


image.png

image.png

2.支付宝公钥和应用私钥配置。要注意的是密钥需要用支付宝密钥工具生成。支付宝配置网站接口上,只需要支付宝公钥应用私钥应用appid三个

支付宝密钥生成看这里:

https://opendocs.alipay.com/open/291/105971

说明

  • 应用公钥(public key)需提供给支付宝账号管理者上传到支付宝开放平台。

  • 应用私钥(private key)由开发者自己保存,需填写到代码中供签名时使用。

  • 生成的私钥需妥善保管,避免遗失,不要泄露。

  • 密钥和应用(APPID)一一对应,即开发者需要为名下的每个应用分别设置密钥,且不同应用的密钥不能混用。


image.png

image.png


微信接口配置

  1. 微信公众号和微信商户配置。申请微信公众号(服务号)获取公从号的appid,微信商户中心的商户号mch_id, api密钥,配置JSAPI支付,Native支付,h5支付等域名和目录,这些支付能力事先要在产品中心申请,如不需要做退款功能,cert_key证书不需要。公众号需要配置授权网页域名。

image.png

image.png

image.png

以上就是关于微信和

代码我就不放出来,有需要的朋友直接付款下载,直接可以使用,省去了开发的很多时间和精力。