摘要:下載演示地址效果圖首先到微信開放平臺申請獲取到和,前臺顯示頁面如下處理代碼頁面構(gòu)造函數(shù),獲取掃碼登錄不需要該語義理解需要本地寫入網(wǎng)站應(yīng)用生成掃碼登錄的生成的獲取用戶基本信息授權(quán)的獲取未關(guān)注用戶,為臨時(shí)獲取下載演示地址
下載演示地址: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; //構(gòu)造函數(shù),獲取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 網(wǎng)站應(yīng)用 */ /* 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 授權(quán)的 Access Token 獲取 未關(guān)注用戶,Access Token為臨時(shí)獲取) 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...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/86843.html
摘要:下載演示地址效果圖首先到微信開放平臺申請獲取到和,前臺顯示頁面如下處理代碼頁面構(gòu)造函數(shù),獲取掃碼登錄不需要該語義理解需要本地寫入網(wǎng)站應(yīng)用生成掃碼登錄的生成的獲取用戶基本信息授權(quán)的獲取未關(guān)注用戶,為臨時(shí)獲取下載演示地址 下載演示地址:http://www.erdangjiade.com/ph...效果圖:showImg(https://segmentfault.com/img/bVKlk...
摘要:微信開放平臺提供了網(wǎng)站掃碼登錄的接口,用于獲取用戶基本信息頭像,昵稱方便網(wǎng)站快速接入微信登錄,快捷登錄。需要使用登錄接口,需要成為微信開放平臺認(rèn)證開發(fā)者元才可以獲得這個接口權(quán)限。 微信開放平臺提供了網(wǎng)站掃碼登錄的接口,用于獲取用戶基本信息(頭像,昵稱)方便網(wǎng)站快速接入微信登錄,快捷登錄。需要使用登錄接口,需要成為微信開放平臺認(rèn)證開發(fā)者(300元)才可以獲得這個接口權(quán)限。 準(zhǔn)備工作: 1...
摘要:現(xiàn)在的網(wǎng)站基本都接入微信登陸了,就好像下面這樣的。只需要用微信掃一下二維碼,這個網(wǎng)站就可以展示你的微信昵稱和頭像,免去注冊賬號和輸入密碼登錄的步驟,還免去設(shè)置頭像和昵稱的步驟,所以是挺方便的。 現(xiàn)在的網(wǎng)站基本都接入微信登陸了,就好像下面這樣的。 showImg(https://segmentfault.com/img/bVbc4jV?w=523&h=508); 只需要用微信掃一下二維碼...
摘要:微信開放平臺要認(rèn)證開發(fā)者,需要塊年,微信服務(wù)號也需要提交企業(yè)資料認(rèn)證,需要塊年。免費(fèi)的方法來了既然微信開放平臺和微信認(rèn)證的服務(wù)號每年都需要塊認(rèn)證費(fèi),個人學(xué)習(xí)不舍得,沒資料,那么咱們把矛頭指向微信小程序了。 我們知道,要接入微信登陸有兩種方式 1、微信開放平臺2、微信服務(wù)號 這兩種方式均可生成帶參數(shù)的二維碼,然后掃碼獲取用戶基本信息的,所以我們可以在網(wǎng)站上用這兩種方式開發(fā)網(wǎng)站的掃碼登錄,...
摘要:前言之前讓網(wǎng)頁公司制作新官網(wǎng)的時(shí)候規(guī)劃有第三方賬號的登錄功能,但由于當(dāng)時(shí)的一些開放平臺申請步驟比較繁瑣尤其是微信開放平臺,所以一直拖延著,到了最近只能自己添加相關(guān)的功能。 前言 之前讓網(wǎng)頁公司制作新官網(wǎng)的時(shí)候規(guī)劃有第三方賬號的登錄功能,但由于當(dāng)時(shí)的一些開放平臺申請步驟比較繁瑣(尤其是微信開放平臺),所以一直拖延著,到了最近只能自己添加相關(guān)的功能。 由于是剛接觸Python和Django...
閱讀 2418·2021-11-25 09:43
閱讀 1250·2021-11-24 09:39
閱讀 752·2021-11-23 09:51
閱讀 2389·2021-09-07 10:18
閱讀 1867·2021-09-01 11:39
閱讀 2783·2019-08-30 15:52
閱讀 2598·2019-08-30 14:21
閱讀 2863·2019-08-29 16:57