收藏
回答

为什么stable_token接口不返回任何数据?

// 获取token

    $url = "https://api.weixin.qq.com/cgi-bin/stable_token";

    $data = array(

        'grant_type' => 'client_credential',

        'appid' => $_WeChat_Payment_appid_,

        'secret' => $_WeChat_Payment_secret_,

        'force_refresh' => false

    );

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_POST, true);

    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书

    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 信任任何主机

    curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 设置超时时间

    

    $result = curl_exec($ch);

    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

    $error = curl_error($ch);

    curl_close($ch);

//输出结果

die("httpCode:".$httpCode."\n error:".$error."\n result:".$result);


一直返回

httpCode:0

error:

result:

回答关注问题邀请回答
收藏

1 个回答

  • Administrator
    Administrator
    01-13

    原因找到了,另一个PHP后端把服务器curl证书替换了,无语~·

    01-13
    有用
    回复
登录 后发表内容