联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
用微信插件使用微信jssdk时,发现总有一个参数取不到
类型:迅睿CMS 更新时间:2020-11-24 16:50:33

用微信插件使用微信jssdk时,发现总有一个参数取不到。

经过排查,发现是curl取Token的问题。

于是我写了以下应用

public function test() {
 $url ="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=123&secret=123";
 // 创建一个新cURL资源
 $curl = curl_init();
 
 // 设置URL和相应的选项
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($curl, CURLOPT_TIMEOUT, 500);
 // 为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采用https方式调用,必须使用下面2行代码打开ssl安全校验。
 // 如果在部署过程中代码在此处验证失败,请到 http://curl.haxx.se/ca/cacert.pem 下载新的证书判别文件。
 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
 curl_setopt($curl, CURLOPT_URL, $url);
 
 $res = curl_exec($curl);
 curl_close($curl);
 
 echo $res;
}

部署在服务器访问,页面是空的。但是在本地访问会有error错误信息。

这种情况怎么解决


插件版权:官方插件
插件名称:微信

回帖
  • 官方插件技术-周若尘
    #1楼    官方插件技术-周若尘
    2020-11-24 15:11:10
    Chrome 0
    建议问一下微信那边
  • 曼德拉的铅笔
    #2楼    曼德拉的铅笔
    2020-11-24 15:17:18
    Chrome 0
    问下微信需不需要证书,直接用微信给的sdk呀
    满意答案
  • 卧龙隐者
    #3楼    卧龙隐者
    2020-11-24 16:05:25
    Chrome 0

    现在主要问题是取Token的时候接收不到返回的信息

    参数写错之类的也能返回errcode什么的,我那些代码也是参数乱写的,但是错误信息都没有,就是空白页,在本地就有错误信息

    官方插件技术-周若尘

    曼德拉的铅笔

  • 卧龙隐者
    #4楼    卧龙隐者
    2020-11-24 16:50:33
    Chrome 0
    @曼德拉的铅笔:确实是要到 http://curl.haxx.se/ca/cacert.pem 下载新的curl证书就行了