微信支付 php官方demo空白的问题

下载的是最新的官方php支付demo 直接修改了必要的配置信息
支付的时候不管是h5支付还是扫码支付一直跳转到空白页面 也没有什么错误
后来试了好多方法 最后解决了 具体修改的是
这个错误通过修改文件WxPay.Api.php 解决,具体如下:

第537行
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

to

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验

用的就是官方下载的demo 目录结构就是 域名之后加了一个文件夹
内容如下:
图片描述

但是这个是代码错误 还是环境问题呢?

阅读 7.2k
6 个回答

https://pay.weixin.qq.com/wik...
是这个这个demo的话,那就是openssl没开。你直接空白说明有地方错了,是PHP文件上面的错误,导致整个空白了,要是哪里抛错的话,不可能直接空白的

clipboard.png

微信支付也包括很多呢,你说的是微信扫码,微信native 还是微信APP 这个得把问题说明白

我上一次做这个的时候,官方的demo首页文件TMD连接到了他们自己的线上demo,也就是说支付实际进到他们账户了。

你去检查下。

根据我的经验,如果能跳转到支付页面,然后弹出微信支付,然后就一片空白的话,很有可能是你的订单填写配置有问题,你可以在IPhone上进行测试,苹果机上会有错误框提示的,安卓机上反正不会有

首页如果页面引入微信支付JS,可以开启调试debug= true;看看具体报什么错误!

特别感谢!解决了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题