一、curl拓展下载:
1 | composer require curl/curl |
二、安装https证书:
1、要首先在php.ini中开启 curl,才能用php调用接口
2、必须要ssl安全证书
ssl证书配置方法:
a、免费证书下载地址:https://curl.haxx.se/docs/caextract.html ,打开后点击“cacert.pem”进行下载
b、将“cacert.pem”证书文件放到任意目录,以“D:\wamp\bin\php\php7.2.25”为例
c、将路径“D:\wamp\bin\php\php7.2.25\cacert.pem”放到php.ini中(必须双引号):
1 | curl.cainfo="D:\wamp\bin\php\php7.2.25\cacert.pem" |
三、调用解密接口:
01 | class Wx extends Common |
03 | public function decode() |
06 | $data = $this ->params; |
07 | $code = $data [ 'code' ]; |
10 | curl_setopt( $curl ,CURLOPT_RETURNTRANSFER,1); |
11 | $res = curl_exec( $curl ); |
13 | $res = json_decode( $res ); |
15 | if (isset( $res ->openid) && isset( $res ->session_key)){ |
16 | $this ->return_msg(200, '获取成功!' , $res ); |
18 | $this ->return_msg(400, '解密失败!' , $res ); |