ThinkPHP 框架下微信支付

2019-08-13  本文已影响0人  梅先森森森森森森

声明:

一.微信公众平台信息配置

1).进入微信公众平台
image
2).授权域名
image

二.ThinkPHP框架,相应代码配置

公众号支付->场景参考

1).weixinpay.php文件处理
image
2).配置
'WEIXINPAY_CONFIG'  => array(
        'APPID'              => 'wxdxxxxxxx89', // 公众号APPID 微信支付APPID
        'MCHID'              => '1xxxxxxx2', // 微信支付MCHID 商户收款账号
        'KEY'                => 'MCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxlW', // 微信支付KEY
        'APPSECRET'          => 'exxxxxxxxxxxxxxxxxxxxxxxxx7', // 公众帐号secert (公众号支付专用)
        'NOTIFY_URL'         => 'http://www.xxx.com/m/cartpay/notify_wx', // 接收支付状态的连接
        'TOKEN'             => 'zmxxx',//公众号设置的token值
    ),

3).支付函数的编辑
image
4).getParameters修改
image
5).上述函数,需要html的配合:/M/View/Cart/pay.html
image
6).回调函数的编辑
image

[注意]:先前发现,因为微信服务的设计,会多次回调notify()以判断是否真正的支付成功,而简单的update操作是无法检测的。

7).如果是整合到自己的项目中则需要在自己的公共函数中增加 curl_get_contents()
image
8).补充:

三.微信扫码支付

1).场景分析

场景参考

2).功能开发
3).补充函数
image
4).设计显示微信扫码的页面
image
5).补充wechatpaymenter方法。
image
6).注意:
7).运行结果截图
image

四.附录

上一篇下一篇

猜你喜欢

热点阅读