收藏
回答

获取access_token的问题

框架类型 问题类型 操作时间 AppID
小程序 Bug 2018-08-15 wx4fdb6d126a40fc16

- 当前 Bug 的表现(可附上截图)


我是用的小程序的参数 为啥说我ip不在白名单

- 预期表现

应该是输出access_token

- 复现路径

http://syjy.ruiyanwangluo.com/admin.php/index/Wxma/get_access_token

- 提供一个最简复现 Demo

    public function get_access_token(){

        $token = db('token')->find();

        if (time()-$token['time']<7200) {

            $result = ['access_token'=>$token['token']];

            return json_encode($result);

        }else{

            $appid = '';

            $secret = '';

            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secret";

            $data = $this->curl_get($url);

            $access = json_decode($data,true);

            $access_token= $access['access_token'];

            $arr['token'] = $access_token;

            $arr['time'] = time();

            db('token')->where('id','=',1)->setField($arr);

            return $data;

        }


    }


    //模拟GET

    public function curl_get($url) 

    {

        $curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $url);

        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

        $data = curl_exec($curl);

        $err = curl_error($curl);

        curl_close($curl);

        return $data;

    }


回答关注问题邀请回答
收藏
登录 后发表内容