thinkphp整合系列之微信公众号支付
2016-08-17 16:18
417 查看
公众号支付是指在微信app中访问的页面通过js直接调起微信支付;
因此页面必须是在微信中打开的;
示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin
一:设置域名
登录微信公众平台;
微信支付中设置支付授权目录;把域名改为自己的;
设置授权域名;
二:导入sdk
/ThinkPHP/Library/Vendor/Weixinpay
好吧;还是没忍住要吐槽;鹅厂的sdk那酸爽谁用谁知道;项目中的sdk是我根据官方文档重构精简打造而成的;
需要注意的是170行处的商品数据需要根据业务实际情况从数据库中获取;
三:配置项
/Application/Common/Conf/config.php
在微信公众平台和微信支付平台凑齐上面这些参数;
四:支付方法
/Application/Api/Controller/WeixinpayController.class.php
需要html的配合:/tpl/Api/Weixinpay/pay.html
调用示例:/Application/Home/Controller/IndexController.class.php 中的wexinpay_js方法
五:异步接收通知
/Application/Api/Controller/WeixinpayController.class.php
//*********************************增加curl_get_contents函数的分割线****************************
如果是整合到自己的项目中;则需要在自己的公共函数中增加curl_get_contents;
/Application/Common/Common/function.php
转载白逍遥博客 http://baijunyao.com
因此页面必须是在微信中打开的;
示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin
一:设置域名
登录微信公众平台;
微信支付中设置支付授权目录;把域名改为自己的;
设置授权域名;
二:导入sdk
/ThinkPHP/Library/Vendor/Weixinpay
好吧;还是没忍住要吐槽;鹅厂的sdk那酸爽谁用谁知道;项目中的sdk是我根据官方文档重构精简打造而成的;
需要注意的是170行处的商品数据需要根据业务实际情况从数据库中获取;
/Application/Common/Conf/config.php
四:支付方法
/Application/Api/Controller/WeixinpayController.class.php
/Application/Api/Controller/WeixinpayController.class.php
如果是整合到自己的项目中;则需要在自己的公共函数中增加curl_get_contents;
/Application/Common/Common/function.php
相关文章推荐
- thinkphp整合系列之微信公众号支付
- thinkphp整合系列之微信公众号支付
- thinkphp整合系列之微信公众号支付
- thinkphp整合系列之gulp实现前端自动化
- thinkphp整合系列之友盟消息推送
- thinkphp整合系列之phpexcel生成生成excel文件
- thinkphp.2 thinkphp5微信支付 微信公众号支付 thinkphp 微信扫码支付 thinkphp 微信企业付款5
- thinkphp整合系列之友盟消息推送
- thinkphp整合系列之tcpdf类生成pdf文件
- Swoole整合ThinkPHP3.2系列教程三
- thinkphp整合系列之gulp实现前端自动化
- thinkphp整合系列之tcpdf类生成pdf文件
- thinkphp整合系列之phpexcel导入excel数据
- thinkphp整合系列之融云即时通讯在线聊天
- thinkphp整合系列之友盟消息推送
- Thinkphp微信公众号支付接口
- thinkphp整合系列之tcpdf类生成pdf文件
- thinkphp整合系列之rbac的升级版auth权限管理系统demo
- thinkphp整合系列之tcpdf类生成pdf文件
- thinkphp整合系列之tcpdf类生成pdf文件