云迈博客

您现在的位置是:首页 > 灌水专栏 > 正文

灌水专栏

PHP小程序码

刘琦2021-05-28灌水专栏395
//生成小程序二维码publicfunctionXcxCode(){$id=1;$access_token=$this-˃getAc
    //生成小程序二维码
    public function XcxCode(){
        $id = 1;
        $access_token = $this->getAccessToken();
        $url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" . $access_token;
        $data['scene'] = 'store_id=' . $id;;
        //小程序的详情页路径
        $data['page'] = 'pages/shop/detail';
        //二维码大小
        $data['width'] = '430';

        $res = $this->curl_post($url, json_encode($data));
        $path = './uploads/' . $id . '.jpg';
        file_put_contents($path, $res);
        $return['img'] =  "/uploads/".basename($path);
        var_dump($return['img']);die();
    }
    public function getAccessToken(){
        $appid = '小程序appid';
        $secret = '小程序secret';
        $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secret;
        $res = json_decode($this->curl_post($url));
        $access_token = @$res->access_token;
        return $access_token;
    }
    function curl_post($url , $data=array()){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        // POST数据
        curl_setopt($ch, CURLOPT_POST, 1);
        // 把post的变量加上
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        $output = curl_exec($ch);
        curl_close($ch);
        return $output;
    }

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~