E企盈营销工具技术服务商 热线:4006-838-530

获取小程序任意页面的小程序码

E企盈直播平台营销卖货系统

先获取access_tokenhttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的密钥使用raw方式,测试用postmanbody填json:(scene)是参数{“path”: “pages/index/index”,“scene”: “”}POST请求:url (access_token)替换自己的https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=10_d4P_drI7q30_vBzhFH4gW3F2GwIeysenTyAmqPjqC6dn1HWqaNt9xZEO6L2J2YXXVuZNQx8SN_w0HZywGeHHc3wj_V-ozy-ocb-NxLrupfVj-7wde3zNXA_Gv0sY8TEgetIyVikSXNkkz2FsWIVjAIAPBO#####这只是其中的一种请求获取的方式,更多的方式查看小程序获取二维码#上面的是通过postman来获取小程序码,下面的是通过代码获取public function getWxappQrCode($id)    {        $appid=’xxxx’;        $secert=’xxxxxxx’;        //处理获取二维码        $tokenurl = “https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$secert”;        $tokeninfo = $this->curlget($tokenurl);        $access_token = $tokeninfo[‘access_token’];        $url = “https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=”;        $url = $url.$access_token;        $postparam = array(            ‘scene’=>$id        );        $qrdata = $this->getcomponent2($url,json_encode($postparam));        $qCodePath = $qrdata;        $qCodeImg = imagecreatefromstring($qCodePath);//        list($qCodeWidth, $qCodeHight, $qCodeType) = getimagesize($qCodePath);//        list($qCodeWidth, $qCodeHight, $qCodeType) = getimagesize($qCodeImg);        // imagecopymerge使用注解        $filename = time().rand(100,900).”.jpg”;        $path =PATH_UPLOAD.”qrcode”;        if (file_exists($path))        {            imagejpeg($qCodeImg,$path.”/”.$filename);            $p = URL.”/www/data/upload/diyqr/”;            $fn = $filename;            $data[‘img’] = $p.$fn;            ob_end_clean();            header(“content-disposition:attachment;filename=wxqrcode.png”);            header(“content-length:” . filesize($path.’/’.$filename));            readfile($path.’/’.$filename);        }        //保存文件        imagedestroy($qCodeImg);    }        //保存文件        imagedestroy($qCodeImg);    }/**     * get请求     * @param $url     * @return mixed     */    public function curlget($url){        $ch = curl_init();        curl_setopt($ch, CURLOPT_URL, $url);        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        curl_setopt($ch, CURLOPT_HEADER, 0);        curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );        curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );        $response = curl_exec($ch);        curl_close( $ch );        $rest = json_decode($response,true);        return $rest;    }public function getcomponent2($url,$postdata){        $ch = curl_init(); //用curl发送数据给api        // curl_setopt( $ch, CURLOPT_POST, true );        curl_setopt( $ch, CURLOPT_POST, true );        curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );        curl_setopt( $ch, CURLOPT_URL, $url );        curl_setopt( $ch, CURLOPT_POSTFIELDS, $postdata );        curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );        curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );        curl_setopt($ch, CURLOPT_HTTPHEADER,0);        $response = curl_exec($ch);        curl_close( $ch );        $rest = json_decode($response,true);        return $response;    }个人博客

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 获取小程序任意页面的小程序码
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏