• 微信获取token


      /**
         * 获取微信access_token
         *
         * @param [type] $data
         * @return void
         */
        public function getAccessTokenWX($data)
        {
            $appid=trim($data['appid']);
            $appsec=trim($data['appsec']);
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsec";
            $result_info = $this->httpGet($url);
            $result = json_decode($result_info, true);
            return $result;
        }
        protected function httpGet($url,$timeout=30,$header=array())
        {
            $ch=curl_init();
            curl_setopt($ch,CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            $result=curl_exec($ch);
            return $result;
        }
        protected function httpPost($url,$data_string)
        {
            $header = [
                'Content-Type: application/json',
                'Content-Length: ' . strlen($data_string)
            ];
            $ch = curl_init($url);
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_TIMEOUT,5);
            curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
            $data = curl_exec($ch);
            if (curl_errno($ch)) {
                return curl_error($ch);
            }
            curl_close($ch);
            return $data;
        }
       
    
      
     /**
       * 接口次数清零
      */
        public function clearInterface()
        {
             $access_token='31_L8dZNFn6cppya0tzB4CX20j75Mjfn7kT0RCfG1Z9RtTxml-sKYrxFeTq3357gUszFQa-eSpzXa3rcEu_CE4ttKTaGTim2KB-vTT8US2g8P-dZ8iL1ScdR1MPLY1Z_ebebtmoB7MH-haWg3T8NRZjAFAXBJ';
             $url="https://api.weixin.qq.com/cgi-bin/clear_quota?access_token=".$access_token;
             $data='
                    {
                        "appid":"wx2859f31715f7bb28"
                    }        
             ';
             $res=$this->httpPost($url,$data);
             var_dump($res);
        }
      /**
         * 获取微信access_token
         *
         * @param [type] $data
         * @return void
         */
        public function getAccessTokenWX($data)
        {
            $appid=trim($data['appid']);
            $appsec=trim($data['appsec']);
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsec";
            $result_info = $this->httpGet($url);
            $result = json_decode($result_info, true);
            return $result;
        }
        protected function httpGet($url,$timeout=30,$header=array())
        {
            $ch=curl_init();
            curl_setopt($ch,CURLOPT_URL,$url);
            curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
            curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
            $result=curl_exec($ch);
            return $result;
        }
        protected function httpPost($url,$data_string)
        {
            $header = [
                'Content-Type: application/json',
                'Content-Length: ' . strlen($data_string)
            ];
            $ch = curl_init($url);
            curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_TIMEOUT,5);
            curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
            $data = curl_exec($ch);
            if (curl_errno($ch)) {
                return curl_error($ch);
            }
            curl_close($ch);
            return $data;
        }
       
    
      
     /**
       * 接口次数清零
      */
        public function clearInterface()
        {
             $access_token='31_L8dZNFn6cppya0tzB4CX20j75Mjfn7kT0RCfG1Z9RtTxml-sKYrxFeTq3357gUszFQa-eSpzXa3rcEu_CE4ttKTaGTim2KB-vTT8US2g8P-dZ8iL1ScdR1MPLY1Z_ebebtmoB7MH-haWg3T8NRZjAFAXBJ';
             $url="https://api.weixin.qq.com/cgi-bin/clear_quota?access_token=".$access_token;
             $data='
                    {
                        "appid":"wx2859f31715f7bb28"
                    }        
             ';
             $res=$this->httpPost($url,$data);
             var_dump($res);
        }
  • 相关阅读:
    MFC编程入门之二十八(常用控件:列表视图控件List Control上)
    Discuz X1.5 利用添加好友处存储xss进行蠕虫worm扩散
    全民wifi钓鱼来临----agnes安卓wifi钓鱼神器介绍
    自改xss小平台上线
    谈网页游戏外挂之用python模拟游戏(热血三国2)登陆
    thinkpad t440p 解决无线网卡驱动
    编写php拓展实例--slime项目(用户登录会话类)
    用Tupper自我指涉公式造图
    一首歌
    rtx信息泄漏利结合弱口令导致被批量社工思路
  • 原文地址:https://www.cnblogs.com/stj123/p/12500335.html
Copyright © 2020-2023  润新知