关注迅速公众平台
关注微信联系人
企业电话:021-64391578
thinkphp整合系列之微信公众号支付
公众号支付是指在微信app中访问的页面通过js直接调起微信支付;
因此页面必须是在微信中打开的;
示例项目:https://github.com/baijunyao/thinkphp-bjyadmin
一:设置域名
登录微信公众平台;
微信支付中设置支付授权目录;把域名改为自己的;
注意最后是有一个斜线的 /
三:配置项
/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
//*************************关于签名错误的补充*********************************
如果出现签名错误;
可以使用官方的 微信公众平台支付接口调试工具
跟自己生产的签名对比;
然后对比配置;查找不一致的地方;
//*****************关于不知道怎么查看异步发过来的数据的补充*****************
2016.10.28:
好多童鞋在问支付后;不知道怎么查看接收到的支付状态通知;
这里做个补充;首先;我们的服务器必须是外网可以正常访问到的;
必须注意不能有 登录或者权限之类的拦截;
另外补充一个简单的查看收到的内容的方法用于测试;
五:异步接收通知
/Application/Api/Controller/WeixinpayController.class.php
特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。 网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点, 也不对网站内容的真实性负责,如有侵权,请联系站长删除
您可以联系我们
彼此协助, 彼此信任
方能将美好的蓝图兑现