摘要:下載演示地址效果圖首先到微信開放平臺申請獲取到和,前臺顯示頁面如下處理代碼頁面構造函數,獲取掃碼登錄不需要該語義理解需要本地寫入網站應用生成掃碼登錄的生成的獲取用戶基本信息授權的獲取未關注用戶,為臨時獲取下載演示地址
下載演示地址: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
摘要:下載演示地址效果圖首先到微信開放平臺申請獲取到和,前臺顯示頁面如下處理代碼頁面構造函數,獲取掃碼登錄不需要該語義理解需要本地寫入網站應用生成掃碼登錄的生成的獲取用戶基本信息授權的獲取未關注用戶,為臨時獲取下載演示地址 下載演示地址:http://www.erdangjiade.com/ph...效果圖:showImg(https://segmentfault.com/img/bVKlk...
摘要:微信開放平臺提供了網站掃碼登錄的接口,用于獲取用戶基本信息頭像,昵稱方便網站快速接入微信登錄,快捷登錄。需要使用登錄接口,需要成為微信開放平臺認證開發者元才可以獲得這個接口權限。 微信開放平臺提供了網站掃碼登錄的接口,用于獲取用戶基本信息(頭像,昵稱)方便網站快速接入微信登錄,快捷登錄。需要使用登錄接口,需要成為微信開放平臺認證開發者(300元)才可以獲得這個接口權限。 準備工作: 1...
摘要:現在的網站基本都接入微信登陸了,就好像下面這樣的。只需要用微信掃一下二維碼,這個網站就可以展示你的微信昵稱和頭像,免去注冊賬號和輸入密碼登錄的步驟,還免去設置頭像和昵稱的步驟,所以是挺方便的。 現在的網站基本都接入微信登陸了,就好像下面這樣的。 showImg(https://segmentfault.com/img/bVbc4jV?w=523&h=508); 只需要用微信掃一下二維碼...
摘要:微信開放平臺要認證開發者,需要塊年,微信服務號也需要提交企業資料認證,需要塊年。免費的方法來了既然微信開放平臺和微信認證的服務號每年都需要塊認證費,個人學習不舍得,沒資料,那么咱們把矛頭指向微信小程序了。 我們知道,要接入微信登陸有兩種方式 1、微信開放平臺2、微信服務號 這兩種方式均可生成帶參數的二維碼,然后掃碼獲取用戶基本信息的,所以我們可以在網站上用這兩種方式開發網站的掃碼登錄,...
摘要:前言之前讓網頁公司制作新官網的時候規劃有第三方賬號的登錄功能,但由于當時的一些開放平臺申請步驟比較繁瑣尤其是微信開放平臺,所以一直拖延著,到了最近只能自己添加相關的功能。 前言 之前讓網頁公司制作新官網的時候規劃有第三方賬號的登錄功能,但由于當時的一些開放平臺申請步驟比較繁瑣(尤其是微信開放平臺),所以一直拖延著,到了最近只能自己添加相關的功能。 由于是剛接觸Python和Django...
閱讀 1818·2023-04-26 02:51
閱讀 2849·2021-09-10 10:50
閱讀 3026·2021-09-01 10:48
閱讀 3594·2019-08-30 15:53
閱讀 1816·2019-08-29 18:40
閱讀 405·2019-08-29 16:16
閱讀 2024·2019-08-29 13:21
閱讀 1816·2019-08-29 11:07