php微信登錄授權
① 怎麼打開微信登錄授權
1、如果想要打開微信授權登錄界面的話,就必須要先打開電腦上的微信一欄。
2、然後就需要再點擊登錄微信。
3、然後接著就會發現,手機上會跳出來一個界面。
4、然後就能看到該頁面,就是微信授權登錄界面了。
② 微信網頁授權基本步驟
一、首先在微信公眾平台配置授權回調地址(「開發 - 介面許可權 - 網頁服務 - 網頁帳號 - 網頁授權獲取用戶基本信息」的配置選項中,修改授權回調域名);
二、關於網頁授權的兩種scope的區別說明
1、以snsapi_base為scope發起的網頁授權,是用來獲取進入頁面的用戶的openid的,並且是靜默授權並自動跳轉到回調頁的。用戶感知的就是直接進入了回調頁(往往是業務頁面)
2、以snsapi_userinfo為scope發起的網頁授權,是用來獲取用戶的基本信息的。但這種授權需要用戶手動同意,並且由於用戶同意過,所以無須關注,就可在授權後獲取該用戶的基本信息。
3、用戶管理類介面中的「獲取用戶基本信息介面」,是在用戶和公眾號產生消息交互或關注後事件推送後,才能根據用戶OpenID來獲取用戶基本信息。這個介面,包括其他微信介面,都是需要該用戶(即openid)關注了公眾號後,才能調用成功的。
三、關於網頁授權access_token和普通access_token的區別
1、微信網頁授權是通過OAuth2.0機制實現的,在用戶授權給公眾號後,公眾號可以獲取到一個網頁授權特有的介面調用憑證(網頁授權access_token),通過網頁授權access_token可以進行授權後介面調用,如獲取用戶基本信息;
2、其他微信介面,需要通過基礎支持中的「獲取access_token」介面來獲取到的普通access_token調用。
四、具體而言,網頁授權流程分為四步:
1、 引導用戶進入授權頁面同意授權,獲取code
1)、 scope為snsapi_base
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdap
ter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_bas
e&state=123#wechat_redirect
scope為snsapi_userinfo
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=
code&scope=snsapi_userinfo&state=STATE#wechat_redirect
code說明 : code作為換取access_token的票據,每次用戶授權帶上的code將不一樣,code只能使用一次,5分鍾未被使用自動過期 。
2、 通過code換取網頁授權access_token
首先請注意,這里通過code換取的是一個特殊的網頁授權access_token,與基礎支持中的access_token(該access_token用於調用其他介面)不同。公眾號可通過下述介面來獲取網頁授權access_token。如果網頁授權的作用域為snsapi_base,則本步驟中獲取到網頁授權access_token的同時,也獲取到了openid,snsapi_base式的網頁授權流程即到此為止。
尤其注意:由於公眾號的secret和獲取到的access_token安全級別都非常高,必須只保存在伺服器,不允許傳給客戶端。後續刷新access_token、通過access_token獲取用戶信息等步驟,也必須從伺服器發起。
請求方法
獲取code後,請求以下鏈接獲取access_token: https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
3、 刷新access_token(如果需要)
由於access_token擁有較短的有效期,當access_token超時後,可以使用refresh_token進行刷新,refresh_token有效期為30天,當refresh_token失效之後,需要用戶重新授權。
請求方法
獲取第二步的refresh_token後,請求以下鏈接獲取access_token:
https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN
4、 拉取用戶信息(需scope為 snsapi_userinfo)
如果網頁授權作用域為snsapi_userinfo,則此時開發者可以通過access_token和openid拉取用戶信息了。
請求方法
http:GET(請使用https協議) https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
③ 微信如何授權登錄
1. 該應用支持微信登錄:找到手機設置,點開應用許可權,找到該應用,點許可權,找到微信登錄許可權,打開,退出重回應用嘗試微信登錄
2. 該應用不支持微信登錄:暫時無法用微信登錄,可以去該應用問題反饋處反饋,希望添加微信登錄功能,或者去到應用商店評價該應用
其他
1. 可以登錄游戲,網站等等。
2. 打開手機微信軟體,點擊「發現」界面之後,會看到一個「游戲中心」的選項,點擊游戲中心,進入游戲中心後再點擊右上角的「…」
3. 進入游戲管理後點擊想要授權的游戲,如示範的是經典飛機大戰。
4. 在游戲設置欄里點擊游戲關系,最後再點確定授權該游戲,這樣就成功在微信上對該游戲授權了。
擴展
微信是騰訊公司於2011年1月21日推出的一款通過網路快速發送語音簡訊、視頻、圖片和文字,支持多人群聊的手機聊天軟體。用戶可以通過微信與好友進行形式上更加豐富的類似於簡訊、彩信等方式的聯系。微信軟體本身完全免費,使用任何功能都不會收取費用,微信時產生的上網流量費由網路運營商收取。
功能特點
1、支持發送語音簡訊、視頻、圖片(包括靜/動態表情)和文字
2、支持多人群聊;
3、支持查看所在位置附近使用微信的人;
5、搖一搖功能結識世界各地的朋友;
4、支持騰訊微博、QQ郵箱、漂流瓶、語音記事本、QQ離線消息等功能;
5、支持視頻聊天;
6、支持電腦網頁登錄;
7、把照片分享到朋友圈,可與好友進行互動;
8、熱點新聞資訊;
9、隨時隨地收/寫QQ郵件;
10、視頻聊天。
④ PHP如何實現微信網頁授權
具體而言,網頁授權流程分為四步:
1、引導用戶進入授權頁面同意授權,獲取code
2、通過code換取網頁授權access_token(與基礎支持中的access_token不同)
3、如果需要,開發者可以刷新網頁授權access_token,避免過期
4、通過網頁授權access_token和openid獲取用戶基本信息(支持unionid機制)
⑤ 請問一下PHP如何實現微信掃碼登錄PC網站
php 微信掃碼 pc端自動登陸注冊 用的介面scope 是snsapi_userinfo,微信登陸一個是網頁授權登陸,另一個是微信聯合登陸
⑥ php如何通過cookie獲取微信授權登錄前頁面URl
PHP 的 $_COOKIE 變數用於取回 cookie 的值。
例子:
在下面的實例中,我們取回了名為 "user" 的 cookie 的值,並把它顯示在了頁面上:
<?php
echo$_COOKIE["user"];
print_r($_COOKIE);
?>
同時可以用setcookie() 函數設置 cookie。
語法:
setcookie(name, value, expire, path, domain);
在下面的例子中,我們將創建名為 "user" 的 cookie,並為它賦值 "Alex Porter"。我們也規定了此 cookie 在一小時後過期:
<?php
setcookie("user","AlexPorter",time()+3600);
?>
當刪除 cookie 時,您應當使過期日期變更為過去的時間點。
刪除的實例:
<?php
//
setcookie("user","",time()-3600);
?>
具體而言,登錄授權流程分為四步:
1、引導用戶進入授權頁面同意授權,獲取code
2、通過code換取網頁授權access_token(與基礎支持中的access_token不同)
3、如果需要,開發者可以刷新網頁授權access_token,避免過期
4、通過網頁授權access_token和openid獲取用戶基本信息(支持UnionID機制)
⑦ 如何獲得微信登錄許可權
1、首先打開微信,點擊右下角的"我"。
2、進入個人信息頁面後,點擊"設置"按鈕。
3、進入設置界面後,點擊"賬號與安全"。
4、進入賬號與安全界面後,點擊"登錄設備管理"。
5、進入登錄設備管理界面後,可以看到被授權的登錄設備。
6、點擊右上角編輯。
7、選擇需要刪除的設備登錄信息。
8、點擊刪除、這樣被刪除的設備即可開啟登錄許可權。
工具:手機,微信
演示環境信息:
手機型號:vivoX21UDA
系統版本:Android9
版本信息:微信version7.0.22
圖文步驟:
1、首先打開微信,點擊右下角"我"。
2、進入個人信息頁面後,點擊"設置"按鈕。
3、進入設置界面後,點擊"賬號與安全"。
4、進入賬號與安全界面後,點擊"登錄設備管理"。
5、進入登錄設備管理界面後,可以看到被授權的登錄設備。
6、點擊右上角編輯。
7、選擇需要刪除的設備登錄信息。
8、點擊刪除、這樣被刪除的設備即可開啟登錄許可權。
⑧ php結合app微信登錄 php需要做什麼操作
1、app單獨做微信授權登錄獲取到unionid
2、app根據unionid請求伺服器(php),伺服器判斷是否有該會員,如果沒有就做注冊,如有已經有了直接就返回會員信息
3、就是app請求的時候盡量吧app的平台信息(比如安卓或者ios)一起發給伺服器。伺服器好做登錄記錄
⑨ 微信登錄許可權怎麼開啟
打開微信授權登錄界面需要先打開電腦上的微信,然後點擊登錄微信,接著手機上會跳出來一個界面,該頁面便是微信授權登錄界面。1、通過微信界面右下角的「我」進入設置界面。
2、在設置界面的頂端有一個「賬號與安全」,點擊「進入界面」。
3、在該界面中再次點擊進入「登錄設備管理」這一欄,可以看到曾經登錄的設備。
4、向左滑動設備名稱將設備刪除後,再在該設備登錄便需要進行驗證。該應用支持微信登錄:找到手機設置,點開應用許可權,找到該應用,點許可權,找到微信登錄許可權,打開,退出重回應用嘗試微信登錄該應用不支持微信登錄:暫時無法用微信登錄,可以去該應用問題反饋處反饋,希望添加微信登錄功能,或者去到應用商店評價該應用,希望新增此功能。點擊打開微信。
依次點擊我,設置
點擊隱私
點擊授權管理。
在這里我們可以看到授權過的應用,如下圖所示。點擊右上角的管理
出現減號圖標。點擊其中一個應用的減號圖標
點擊刪除即可,依次將其他不用的應用授權刪除,效果如下。
最後點擊 完成。