您的位置:首页 > 编程语言 > PHP开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: