微信開發之access_token獲取

概念理清:

*->appid、appsecret:註冊微信時,微信提供的身份證
->access_token 由appid、appsecret生成,並且2小時一變
特性:唯一有效性、全局有效性*

準備工具:curl

簡單的實例

function http_curl()
    {
        //初始化curl
        $ch = curl_init();
        //設置鏈接
        $url = 'http://www.baidu.com';
        //設置curl的參數
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        //採集數據
        $output = curl_exec($ch);
        //關閉curl
        curl_close($ch);
        var_dump($output);
    }

獲取access_token實例

/**
     * 根據appID、appsecret獲取
     * @author:chenwenzhen
     * @time:十2017-5-16 10:54:04
     */
    public function getWxAccessToken()
    {
        $appid = 'wx2219ca587f02b0d8';//公衆號後臺獲取
        $appsecret = '736668c99461c79bed75aa3eea360f6a';//公衆號後臺獲取
        $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $appsecret;

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $res = curl_exec($ch);
        curl_close($ch);
        if (curl_error($ch)) {
            var_dump(curl_error($ch));
        }
        $arr = json_decode($res);
        echo '<pre>';
        print_r($arr);
    }

獲取微信服務器IP實例

 /**
     * 獲取微信的IP地址,根據Access_token
     * @author:chenwenzhen
     * @time:2017-5-12 14:57:02
     */
    public function getWxServerIp()
    {
        $accesstoken = 'ES3SiMQeL5PQbHAnqQ3dJorfBtexgzYowkUc6wNammh7KlgW5x-lXv1KYu6lHhMusCQYTX7Ddrmglev03sMZWZizgdf44jOZSn1SEJzuLCN9NRfS_jHSrfzqorpQDwiwFDYfAAATRM';
        $url = 'https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=' . $accesstoken;
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $res = curl_exec($ch);
        curl_close($ch);
        if(curl_error($ch)){
            var_dump(curl_error($ch));
        }
        $arr = json_decode($res);
        echo '<pre>';
        print_r($arr);
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章