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;

            }

        }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容