Php生成小程序码

public function getwxaqrcode() {

       $access_token = $this->AccessToken();

        $url = 'https://api.weixin.qq.com/wxa/getwxacode?access_token='.$access_token;

        $path="pages/mine/mine/mine?query=1";

        $width=430;

        $data='{"path":"'.$path.'","width":'.$width.'}';

        $return = $this->request_post($url,$data);

        //将生成的小程序码存入相应文件夹下

        $img = file_put_contents('./Public/'.time().'.jpg',$return);

    }

    public function AccessToken(){

             //你的小程序appid

              $appid="xxxxxxxxx";

               //你的小程序secret

              $appsecret="XXXXXX";

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

               $AccessToken = $this->request_post($url);

               $AccessToken = json_decode($AccessToken , true);

               $AccessToken = $AccessToken['access_token'];

                return $AccessToken;

    }

    public function request_post($url, $data){

            $ch = curl_init();

            $header = "Accept-Charset: utf-8";

            curl_setopt($ch, CURLOPT_URL, $url);

            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");

            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

            curl_setopt($curl, CURLOPT_HTTPHEADER, $header);

            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');

            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

            curl_setopt($ch, CURLOPT_AUTOREFERER, 1);

            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

            $tmpInfo = curl_exec($ch);

            if (curl_errno($ch)) {

                return false;

            }else{

                return $tmpInfo;

            }

        }

你可能感兴趣的:(Php生成小程序码)