国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP實現微信開放平臺掃碼登錄源碼下載

RaoMeng / 1401人閱讀

摘要:下載演示地址效果圖首先到微信開放平臺申請獲取到和,前臺顯示頁面如下處理代碼頁面構造函數,獲取掃碼登錄不需要該語義理解需要本地寫入網站應用生成掃碼登錄的生成的獲取用戶基本信息授權的獲取未關注用戶,為臨時獲取下載演示地址

下載演示地址:http://www.erdangjiade.com/ph...
效果圖:

1、首先到微信開放平臺申請https://open.weixin.qq.com/ 獲取到appid和APPSECRET,前臺顯示頁面如下
 
 
     
         
     
     
         
         
         
     

2、PHP處理代碼頁面
/* 
    require_once("weixin.class.php"); 
    $weixin = new class_weixin(); 
*/ 
 
define("APPID",        "wx19ba77624e083e08"); 
define("APPSECRET",    "c1a56a5c4247dd44c320c9719c5ceb90"); 
 
class class_weixin 
{ 
    var $appid = APPID; 
    var $appsecret = APPSECRET; 
 
    //構造函數,獲取Access Token 
    public function __construct($appid = NULL, $appsecret = NULL) 
    { 
        if($appid && $appsecret){ 
            $this->appid = $appid; 
            $this->appsecret = $appsecret; 
        } 
 
        //掃碼登錄不需要該Access Token, 語義理解需要 
        //1. 本地寫入  
        $res = file_get_contents("access_token.json"); 
        $result = json_decode($res, true); 
        $this->expires_time = $result["expires_time"]; 
        $this->access_token = $result["access_token"]; 
 
        if (time() > ($this->expires_time + 3600)){ 
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$this->appid."&secret=".$this->appsecret; 
            $res = $this->http_request($url); 
            $result = json_decode($res, true); 
            $this->access_token = $result["access_token"]; 
            $this->expires_time = time(); 
            file_put_contents("access_token.json", "{"access_token": "".$this->access_token."", "expires_time": ".$this->expires_time."}"); 
        } 
    } 
 
    /* 
    *  PART1 網站應用 
    */ 
 
    /* 
    header("Content-type: text/html; charset=utf-8"); 
    require_once("wxopen.class.php"); 
    $weixin = new class_weixin(); 
    if (!isset($_GET["code"])){ 
        $redirect_url = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"]; 
        $jumpurl = $weixin->qrconnect($redirect_url, "snsapi_login", "123"); 
        Header("Location: $jumpurl"); 
    }else{ 
        $oauth2_info = $weixin->oauth2_access_token($_GET["code"]); 
        $userinfo = $weixin->oauth2_get_user_info($oauth2_info["access_token"], $oauth2_info["openid"]); 
        var_dump($userinfo); 
    } 
    */ 
    //生成掃碼登錄的URL 
    public function qrconnect($redirect_url, $scope, $state = NULL) 
    { 
        $url = "https://open.weixin.qq.com/connect/qrconnect?appid=".$this->appid."&redirect_uri=".urlencode($redirect_url)."&response_type=code&scope=".$scope."&state=".$state."#wechat_redirect"; 
        return $url; 
    } 
 
    //生成OAuth2的Access Token 
    public function oauth2_access_token($code) 
    { 
        $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$this->appid."&secret=".$this->appsecret."&code=".$code."&grant_type=authorization_code"; 
        $res = $this->http_request($url); 
        return json_decode($res, true); 
    } 
 
    //獲取用戶基本信息(OAuth2 授權的 Access Token 獲取 未關注用戶,Access Token為臨時獲取) 
    public function oauth2_get_user_info($access_token, $openid) 
    { 
        $url = "https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN"; 
        $res = $this->http_request($url); 
        return json_decode($res, true); 
    }

下載演示地址:http://www.erdangjiade.com/ph...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22482.html

相關文章

  • PHP實現微信開放平臺掃碼登錄源碼下載

    摘要:下載演示地址效果圖首先到微信開放平臺申請獲取到和,前臺顯示頁面如下處理代碼頁面構造函數,獲取掃碼登錄不需要該語義理解需要本地寫入網站應用生成掃碼登錄的生成的獲取用戶基本信息授權的獲取未關注用戶,為臨時獲取下載演示地址 下載演示地址:http://www.erdangjiade.com/ph...效果圖:showImg(https://segmentfault.com/img/bVKlk...

    2bdenny 評論0 收藏0
  • 微信開放平臺掃碼登錄獲取用戶基本信息!附可用demo

    摘要:微信開放平臺提供了網站掃碼登錄的接口,用于獲取用戶基本信息頭像,昵稱方便網站快速接入微信登錄,快捷登錄。需要使用登錄接口,需要成為微信開放平臺認證開發者元才可以獲得這個接口權限。 微信開放平臺提供了網站掃碼登錄的接口,用于獲取用戶基本信息(頭像,昵稱)方便網站快速接入微信登錄,快捷登錄。需要使用登錄接口,需要成為微信開放平臺認證開發者(300元)才可以獲得這個接口權限。 準備工作: 1...

    flybywind 評論0 收藏0
  • 網站接入微信掃碼登錄并獲取用戶基本信息(微信開放平臺)

    摘要:現在的網站基本都接入微信登陸了,就好像下面這樣的。只需要用微信掃一下二維碼,這個網站就可以展示你的微信昵稱和頭像,免去注冊賬號和輸入密碼登錄的步驟,還免去設置頭像和昵稱的步驟,所以是挺方便的。 現在的網站基本都接入微信登陸了,就好像下面這樣的。 showImg(https://segmentfault.com/img/bVbc4jV?w=523&h=508); 只需要用微信掃一下二維碼...

    tangr206 評論0 收藏0
  • 通過小程序實現網站掃碼登錄!每年都可以省 300 塊...代替微信開放平臺和服務號的登陸模式!

    摘要:微信開放平臺要認證開發者,需要塊年,微信服務號也需要提交企業資料認證,需要塊年。免費的方法來了既然微信開放平臺和微信認證的服務號每年都需要塊認證費,個人學習不舍得,沒資料,那么咱們把矛頭指向微信小程序了。 我們知道,要接入微信登陸有兩種方式 1、微信開放平臺2、微信服務號 這兩種方式均可生成帶參數的二維碼,然后掃碼獲取用戶基本信息的,所以我們可以在網站上用這兩種方式開發網站的掃碼登錄,...

    rickchen 評論0 收藏0
  • Django使用Social-Auth實現微信第三方網站掃碼登錄

    摘要:前言之前讓網頁公司制作新官網的時候規劃有第三方賬號的登錄功能,但由于當時的一些開放平臺申請步驟比較繁瑣尤其是微信開放平臺,所以一直拖延著,到了最近只能自己添加相關的功能。 前言 之前讓網頁公司制作新官網的時候規劃有第三方賬號的登錄功能,但由于當時的一些開放平臺申請步驟比較繁瑣(尤其是微信開放平臺),所以一直拖延著,到了最近只能自己添加相關的功能。 由于是剛接觸Python和Django...

    fox_soyoung 評論0 收藏0

發表評論

0條評論

RaoMeng

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<