zoukankan      html  css  js  c++  java
  • 微信支付错误两个问题的解决:curl出错,错误码:60

    如下是运行微信支付测试代码时出错代码:

     

    Warning: curl_setopt() expects parameter 2 to be long, string given in D:wwwrootweixinpaytestpayWxPay.JsApiPay.php on line 99

     

    Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:60' in D:wwwrootweixinpaytestlibWxPay.Api.php:564 Stack trace: #0 D:wwwrootweixinpaytestlibWxPay.Api.php(62): 

     

    WxPayApi::postXmlCurl('<xml><appid><![...', 'https://api.mch...', false, 6) #1 D:wwwrootweixinpaytestpayjsapi.php(36): 

     

    WxPayApi::unifiedOrder(Object(WxPayUnifiedOrder)) #2 {main} thrown in D:wwwrootweixinpaytestlibWxPay.Api.php on line 564

     

    第一个问题,这个问题完全是微信团队的问题,给出的example就是错的:

     

    Warning: curl_setopt() expects parameter 2 to be long, string given in D:wwwrootweixinpaytestpayWxPay.JsApiPay.php on line 99

     

    找到WxPay.JsApiPay.php文件的99行,curl_setopt($ch, CURLOP_TIMEOUT, 30); 

    微信团队example代码里少了一个“T”,正确代码应该是 curl_setopt($ch, CURLOPT_TIMEOUT, 30); 

     

    这样,这一个问题就解决了。

     

    下面说第二个问题:

     

     

    Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:60' in D:wwwrootweixinpaytestlibWxPay.Api.php:564 Stack trace: #0 D:wwwrootweixinpaytestlibWxPay.Api.php(62): 

     

    WxPayApi::postXmlCurl('<xml><appid><![...', 'https://api.mch...', false, 6) #1 D:wwwrootweixinpaytestpayjsapi.php(36): 

     

    WxPayApi::unifiedOrder(Object(WxPayUnifiedOrder)) #2 {main} thrown in D:wwwrootweixinpaytestlibWxPay.Api.php on line 564

     

     

    这个错误通过修改文件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);//严格校验2

     

    这样,这两个问题就解决了!祝你好运!

  • 相关阅读:
    JS自动微信消息轰炸
    会议管家——常用的JQ知识点
    关于微信分享
    前端——解决微信网页清除缓存的方法
    2018新知识点
    一键分享代码(提供能分享到QQ空间、新浪微博、人人网等的分享功能)
    如何在网中使用百度地图API自定义个性化地图
    spring5 源码深度解析----- IOC 之 默认标签解析(上)
    spring5 源码深度解析----- IOC 之 容器的基本实现
    高级Java工程师必备 ----- 深入分析 Java IO (三)
  • 原文地址:https://www.cnblogs.com/yzycoder/p/4653169.html
Copyright © 2011-2022 走看看