在用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类
看下演示,可随意切换支付方式
后台界面和配置:
下面主要教程下支付宝和微信一些配置参数和密钥,微信支付配置相对简单,这里就不多说了,关键是支付宝比较复杂,涉及的应用新建和支付宝公钥,应用私钥等,新人会被搞晕。
支付宝接口
支付宝新建应用看这里:
https://opendocs.alipay.com/open/200/105310
接口里只需要支付宝公钥,应用私钥,必须是企业帐号,而且是备案的网站。
1.新建应用,到支付宝开发平台新建一个网页应用。
配置应用里的相关信息,在能力列表里,添加能力 手机网站支付,电脑网站支付,当面付(扫码支付)
2.支付宝公钥和应用私钥配置。要注意的是密钥需要用支付宝密钥工具生成。支付宝配置网站接口上,只需要支付宝公钥,应用私钥,应用appid三个
支付宝密钥生成看这里:
https://opendocs.alipay.com/open/291/105971
说明:
应用公钥(public key)需提供给支付宝账号管理者上传到支付宝开放平台。
应用私钥(private key)由开发者自己保存,需填写到代码中供签名时使用。
生成的私钥需妥善保管,避免遗失,不要泄露。
密钥和应用(APPID)一一对应,即开发者需要为名下的每个应用分别设置密钥,且不同应用的密钥不能混用。
微信接口配置
微信公众号和微信商户配置。申请微信公众号(服务号)获取公从号的appid,微信商户中心的商户号mch_id, api密钥,配置JSAPI支付,Native支付,h5支付等域名和目录,这些支付能力事先要在产品中心申请,如不需要做退款功能,cert_key证书不需要。公众号需要配置授权网页域名。
以上就是关于微信和
代码我就不放出来,有需要的朋友直接付款下载,直接可以使用,省去了开发的很多时间和精力。
版权声明
版权说明: 仅限用于学习和研究目的;不得将上述内容用于商业和非法用途!否则一切后果自负。我们非常重视版权问题,如有侵权请邮件至(171373236#qq.com)与我们联系处理,敬请谅解!