首頁  >  文章  >  後端開發  >  微信公眾平台OAuth2.0網頁授權php範例

微信公眾平台OAuth2.0網頁授權php範例

巴扎黑
巴扎黑原創
2016-11-11 17:40:281903瀏覽

用戶透過掃描網頁提供的二維碼實現登陸資訊獲取,大家參考使用吧 
請先下載  snoopy 類別 

代碼如下: 
/**
*  微信公眾平台PHP-SDK 
*  Wechatauth為非官方微信登陸API 
*  使用者透過掃描網頁提供的二維碼實現登陸資訊以取得 
*  主要實現以下功能: *授權碼才能取得二維碼 
*  get_code_image($code='') 將上述取得的授權碼轉換為圖片二維碼 
*  verify_code() 鑑定是否登陸成功,返回200為最終授權成功. 
*  get_login_cookie( ) 鑑定成功後呼叫此方法即可取得使用者基本資訊 
*  sendNews($account,$title,$summary,$content,$pic,$srcurl='') 傳送圖文資料  get_avatar($account,$title,$summary,$content,$pic,$srcurl='') 傳送圖文資料  get_avatar( $url) 取得使用者個人資料圖片資料 
*  @author dodge  
*  @link https://github.com/dodgepudding/wechat-php-5 */ 
in
/** 
         * 將cookie寫入快取 
         * @param  string $filename 快取檔案名稱      * @return bool 
        */ 
include "snoopy.class. php"; 
class Wechatauth 

        private $cookie; 
        private
        private $_account = 'test'; 
        private $_datadata = './data/cookie_';  debug; 
        private $_logcallback; 
        public $login_user; //目前登陸使用者, 電話中致電        { 
                $this->_account = isset($options['account']) ?$options['account']:''; 
                $this->_datapath = isset($options['datapath"])?$options['datapath =)    $this->debug = isset($options['debug'])?$options['debug']:false; 
               以 $4->_logcallback = isset($options[)]$options]$
                $this->_cookiename = $this->_datapath.$this->_account; 
            } 
        /** 
         * 讀取 快取內容 
         * @param  string $filename 快取檔案名稱  */ 
        public function saveCookie($ filename,$content){ 
                return file_put_contents($filename,$content); 
           public function getCookie($filename){ 
                if (file_exists($filename)) {         $ mtime = filemtime($filename); 
if ($mtime

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn