ThinkPHPPHP开发木头 Coding

ThinkPHP 框架下微信支付

2017-07-06  本文已影响2139人  泥豆芽儿MT

声明:

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

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

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

公众号支付->场景参考

1).weixinpay.php文件处理
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).支付函数的编辑
4).getParameters修改
5).上述函数,需要html的配合:/M/View/Cart/pay.html
6).回调函数的编辑

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

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

三.微信扫码支付

1).场景分析

场景参考

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

四.附录

上一篇下一篇

猜你喜欢

热点阅读