200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 微信支付-扫码支付方式在ThinkPHP商城中的使用(第一部分)

微信支付-扫码支付方式在ThinkPHP商城中的使用(第一部分)

时间:2021-07-23 14:47:23

相关推荐

微信支付-扫码支付方式在ThinkPHP商城中的使用(第一部分)

本部分内容的视频内容在:/course/detail/5381

微信支付借助于用户分布非常广泛的手机微信客户端非常受用户欢迎,作为非常强大的第三方支付平台提供了非常强大的支付产品供商家使用。作为当前主流第三方支付产品之一,微信支付几乎是所有涉及到在线支付的平台都会具有的支付功能。本文主要讲解微信支付收款接口中的扫码支付产品,从微信支付商家平台的配置到demo的演示以及如何集成到ThinkPHP框架中,在ThinkPHP框架中完成一次简易订单的交易。当你看完本教程后你也可以把微信支付第三方支付的功能集成到自己的项目中。

一、开发前的准备工作

回调地址配置注意事项

a.url是经过备案的urlb.地址中不能带参数(错误示范/index/index.html?opd=1234)c.填写的回调url可以再外网访问

名词解释

微信支付用户:拿着手机等着付款的用户^_^微信客户端:家喻户晓的微信,在本流程中要用来扫码和接收支付结果商户后台系统:程序猿开发的商城系统或其他需要调用支付的系统微信支付系统:微信官方用来处理微信支付请求的系统

二、商户系统按照微信规则生成二维码

为什么要生成二维码

用户对PC上的订单需要支付但是钱包在手机微信上,所以需要强大的扫一扫。

二维码里边有什么机密?

别多想了,二维码就是拼接了一些参数的url而已uri部分是这样子的。weixin://wxpay/bizpayurl?你按照微信规则拼接的参数(别问我既然是url为什么非要生成二维码去扫?我会回答你因为这样很方便)

URL中的参数怎么生成?

当然是调用API了就是用CURL模拟post然后带各种参数。是不是觉得很麻烦?那就用SDK吧。SDK就是封装好了API调用的一堆代码。先来看看怎么在thinkphp中集成微信支付的SDK吧!

三、在ThinkPHP中集成微信支付SDK

第一步当然是下载SDK喽

地址在这儿:https://pay./wiki/doc/api/native.php?chapter=11_1

SDK长什么样子呢?

就是这些了。Cert是证书目录,简单操作用不到。Doc是文档目录(基本什么也没说),example是例子目录(越看越晕),image是例子的图片目录,lib才是sdk哦,logs是日志目录(基本不实用)。

lib目录详解 将SDK的名称修改成WxPay然后放到ThinkPHP的Vendor目录下,然后将lib中的文件分别改成WxPayApi.php,WxPayConfig.php,WxPayData.php,WxPayException.php,WxPayNotify.php。修改了文件名当然要去看文件之间有没有require,然后把文件名修改过来哦。

这些地方都要修改成和相应的文件名称一致。

集成到ThinkPHP的SDK长什么样 怎样配置sdk

打开WxPayConfig.php文件,修改以下数据,当然如果对ThinkPHP 非常熟悉的话就可以定义自定义配置项了。

被我涂掉的都需要填写自己的。当然代表什么注释写得很清楚。去哪儿可以找到呢?一般在微信支付开通的通知邮件中都有的。

怎样在控制器中引入SDK

因为在thinkphp的第三方扩展中当然可以用vender()函数来引入。例如在控制器初始化时引入不会vendor的去tp手册中查看自动加载。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。