php生成小程序码_扶摇网络

我们只做利于SEO的网站

php生成小程序码

来源:扶摇网络 作者:网站建设/SEO优化专家 浏览: 发布日期:2020-06-27 20:54:03
[导读]:<?phpgetwxacode();    //生成二维码    function getwxacode(){        $url = "https://api.weixin.qq.com/wxa/getwxacode?";   ...

getwxacode();

    //生成二维码

    function getwxacode(){

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

        $url .= "access_token=" . getToken();

        $postdata = [

            "path" => "pages/index/index?clientId=3",

            "width" => 430,

        ];

        $res = curl_post($url,json_encode($postdata),$options=array());

        $img = './img/'.time().'.jpg';

        $r = file_put_contents($img,$res);

        echo $img;

    }

    //发送获取token请求,获取token(2小时)

    function getToken() {

        $url = getTokenUrlStr();

        $res = curl_post($url,$postdata='',$options=array());


        $data = json_decode($res,JSON_FORCE_OBJECT);

        return $data['access_token'];

    }

    //获取token的url参数拼接

    function getTokenUrlStr()

    {

        $getTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?"; //获取token的url

        $WXappid     =  "APPID"; //APPID

        $WXsecret    = "secret"; //secret

        $str  = $getTokenUrl;

        $str .= "grant_type=client_credential&";

        $str .= "appid=" . $WXappid . "&";

        $str .= "secret=" . $WXsecret;

        return $str;

    }

    function curl_post($url='',$postdata='',$options=array()){

        $ch=curl_init($url);

        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

        curl_setopt($ch,CURLOPT_POST,1);

        curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);

        curl_setopt($ch, CURLOPT_TIMEOUT, 5);

        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

        if(!empty($options)){

            curl_setopt_array($ch, $options);

        }

        $data=curl_exec($ch);

        curl_close($ch);

        return $data;

    }

    function curl_get($url='',$options=array()){

        $ch=curl_init($url);

        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

        curl_setopt($ch,CURLOPT_TIMEOUT,5);

        if(!empty($options)){

            curl_setopt_array($ch,$options);

        }

        $data=curl_exec($ch);

        curl_close($ch);

        return $data;

    }


大家有疑问,可以在下边留言交流,我有空会及时回复,本人英文网名:Cheng,中文网名:陆小凤。
免责声明:本文由专注多年品牌设计公司扶摇网络整理编写,旨在为企业提供网络知识分享,如有侵权请联系删除,转栽请注明出处.
加载中~
微信咨询网站建设

扫一扫高效沟通

访问网站建设手机端

扫描访问手机网站

多一份参考总有益处

免费领取网站策划SEO优化策划方案

请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!