日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信公众平台操作获取token类

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众平台操作获取token类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*** 微信公眾平臺操作類*/ class WeChat {private $_appid;private $_appsecret;public function __construct($id,$secret){$this->_appid = $id;$this->_appsecret = $secret;}/*** 獲取 access_tonken* @param string $token_file,用來存在token的臨時文件*/public function getAccessToken($token_file="./access_tonken"){//考慮過期實際,獲取的access_token存儲到某個文件中$life_time = 7200;if(file_exists($token_file) && time()-filemtime($token_file)<$life_time){//存在有效的access_token$str = file_get_contents($token_file);return $str;}//目標url$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$this->_appid}&secret={$this->_appsecret}";//向url發送get請求$result = $this->_requestGet($url);if(!$result){return false;}//存在返回響應的結果$result_obj = json_decode($result,true);//寫入file_put_contents($token_file, $result_obj['access_token']);return $result_obj['access_token'];}/*** 發送GET請求的方法* @param string $url URL* @param bool $ssl 是否為https協議* @return string 響應主體Content*/public function _requestGet($url,$ssl=true){//curl完成$curl = curl_init();//設置curl選項curl_setopt($curl, CURLOPT_URL, $url);//請求代理信息$user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : "Mozilla/5.0 (Windows NT 6.1; WOW64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36";curl_setopt($curl, CURLOPT_USERAGENT,$user_agent); //referer頭,請求來源curl_setopt($curl, CURLOPT_AUTOREFERER, true);//SSL相關的if($ssl){//禁用后curl將終止從服務端進行驗證curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//檢查服務器ssl證書中是否存在一個公用名(commont name)// curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);//是否返回響應頭curl_setopt($curl, CURLOPT_HEADER, false);//是否返回響應結果curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);//發送請求$response = curl_exec($curl);if (false == $response) {echo "<br />", curl_error($curl),"<br />";return false;}return $response;}}

轉載于:https://www.cnblogs.com/yeshaoxiang/p/7814704.html

總結

以上是生活随笔為你收集整理的微信公众平台操作获取token类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。