微信登录之后台Wamp集成环境请求微信接口cURL error60错误

当做到从微信前端拿到code之后 使用GuzzleHttp请求微信第三方接口时。

$client = new \GuzzleHttp\Client();
        $res = $client->request('GET', 'https://api.weixin.qq.com/sns/jscode2session', [
            'query' => ['appid'=> '你的appid',
                        'secret'=>'你的secret',
                        'js_code'=>$code,
                        'grant_type'=>'authorization_code']
        ]);

居然出现这个困惑已久的错误!!所幸还是万能的stack overflow给解决了!!

错误.png

查阅资料发现是因为没有配置好证书

既然这样 ,那就配呗。

于是找来资料。

资料一

步骤一:下载证书
证书下载地址 我贴一个: 证书地址

步骤二:修改php下的php.ini 文件
curl.cainfo = "证书所在目录/cacert.pem" 前面的分号记得去掉;
步骤三:重启服务

重点来了 ! 跟着做完之后 发现问题还在!

之后找到了原因,因为自己是wamp集成环境

存在两个php.ini文件 要两个都修改 上面那个是自己跑去php目录下修改的
还要改一个右下角左键点击进入php目录下的php.ini

资料三

之后就可以成功拿着code访问微信接口 获取得到 openid和 session_key了!!

你可能感兴趣的:(微信登录之后台Wamp集成环境请求微信接口cURL error60错误)