微信支付 :curl出错,错误码-60两个问题的解决

网络编程 2025-03-13 23:08www.168986.cn编程入门

当你在运行微信支付的测试代码时,可能会遇到一些让人头疼的问题。别急,让我们一起解决它们!

你遇到了一个关于curl的警告。错误提示告诉你,在WxPay.JsApiPay.php文件的第99行,函数curl_set期待第二个参数是长整型,但却得到了字符串。原来是微信团队提供的示例代码里遗漏了一个“T”,导致参数类型不匹配。将代码从`curl_set($ch, CURLOP_TIMEOUT, 30);`修正为`curl_set($ch, CURLOPT_TIMEOUT, 30);`就能解决这个问题。

接下来是第二个问题,出现了一个严重的错误。异常WxPayException告诉你,curl出现了错误,错误码为60。这个问题出现在WxPay.Api.php文件的第564行。为了解决这个问题,你需要修改WxPay.Api.php文件中的相关代码。具体来说,将第537行的代码修改为:

原来的代码是:

```bash

curl_set($ch,CURLOPT_SSL_VERIFYPEER,TRUE);

curl_set($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

```

修改后的代码是:

```bash

curl_set($ch,CURLOPT_SSL_VERIFYPEER,FALSE); // 不进行SSL验证

curl_set($ch,CURLOPT_SSL_VERIFYHOST,FALSE); // 不严格校验主机名

```

这样一来,两个问题就都能得到解决了!如果你在操作过程中遇到任何困难,不妨多尝试几次,或者寻求专业人士的帮助。

以上就是关于微信支付出错问题的解决资料整理。如果你还有其他问题或者需要进一步的帮助,请随时联系我们。我们会继续补充相关资料,感谢大家对本站的支持!祝愿你在微信支付的道路上越走越顺畅!

上一篇:git切换到指定远程分支的方法 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by