友情推广:Uminicmf 一个基于thinkphp开发的OA框架。http://blog.csdn.net/youmypig/article/details/51727713
1.申请微信支付
2.微信支付》开发配置 中设置支付授权目录和测试授权目录以及测试白名单
3.在开发》接口权限》微信支付接口》使用公众账号发起支付请求下载
4.配置wxpaypubconfig.php 具体的配置要求 文件里写的很清楚。配置好后,打开首页,选择
JSapi支付demo(在微信客户端中点击)
5.在微信web开发者工具中,通过url打开js_api_call.php,然后会报两个错误。
两个错误的原因都在一个文件上WxPayPubHelper.php。这里写demo的人,写错了两个地方。将页面所有的CURLOP_TIMEOUT修改为CURLOPT_TIMEOUT;
第二个错误 大概在171行,
curl_close($ch);这个函数的功能是清除curl_init,上面已经清楚了,下面还在做清除工作,当然会报错了。将上面的删掉或者将下面if else里头的都删掉。
6.在微信中或者微信web开发者工具中
你的域名/api2/demo/js_api_call.php打开连接。就可以看到支付界面了
==============对于可能报错分析=============
用苹果手机的时候,出错的时候会弹出窗口,Andor的好像不会。
出现参数key=0未定义的时候,可能是你的商户支付密钥key出错了,这是个32位的字符。
出现URL参数错误,说明授权目录和返回目录不一致。授权目录中如果域名前面没加www。在返回目录中也不要加。
不懂的加个人qq 1186969412