jsapi h5 内网页微信支付开发

来源:互联网 发布:民族音乐现状的数据 编辑:程序博客网 时间:2024/05/17 07:49

友情推广: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

0 0