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

資訊專欄INFORMATION COLUMN

微信開放平臺掃碼登錄獲取用戶基本信息!附可用demo

flybywind / 1665人閱讀

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

微信開放平臺提供了網(wǎng)站掃碼登錄的接口,用于獲取用戶基本信息(頭像,昵稱)方便網(wǎng)站快速接入微信登錄,快捷登錄。需要使用登錄接口,需要成為微信開放平臺認證開發(fā)者(300元)才可以獲得這個接口權(quán)限。

準備工作:

1、準備APPID、APPSECRET
2、準備接口地址
3、準備REDIRECT_URI

獲取code接口

https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

獲取acess_token、openid接口

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

獲取用戶信息接口:

https://api.weixin.qq.com/sns/userinfo?access_token=access_token&openid=openid
流程:

1、獲取CODE
2、獲取access_token、openid
3、獲取用戶信息

操作:

1、請求CODE

參數(shù)說明

通過接口地址,拼接以上參數(shù)進行訪問即可

https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=這里填寫redirect_uri&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

redirect_uri說明
這是點擊上面地址掃碼后跳轉(zhuǎn)的地址,跳轉(zhuǎn)的地址回給你帶上兩個參數(shù),code和state參數(shù)。

state說明
用于保持請求和回調(diào)的狀態(tài),授權(quán)請求后原樣帶回給第三方。該參數(shù)可用于防止csrf攻擊(跨站請求偽造攻擊),建議第三方帶上該參數(shù),可設(shè)置為簡單的隨機數(shù)加session進行校驗。

可以自己生成隨機字符串,為了簡單學習,我這里用時間戳進行MD5加密簡單生成

例如你的redirect_uri是http://www.baidu.com/login.php,那么掃碼后,跳轉(zhuǎn)的地址會是這樣的。

http://www.baidu.com/login.php?code=生成的code&state=生成的state

當然redirect_uri需要進行urlEncode編碼。

最終獲取CODE的訪問鏈接就是這樣的:

location.href="https://open.weixin.qq.com/connect/qrconnect?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_login&state=$state#wechat_redirect";";
?>

然后就跳轉(zhuǎn)到了一個掃碼的頁面了:

2、獲取access_token和openid

通過curl向接口發(fā)起請求即可

3、獲取用戶信息

$nickname

"; ?>

完整代碼

code.php

location.href="https://open.weixin.qq.com/connect/qrconnect?appid=$appid&redirect_uri=$redirect_uri&response_type=code&scope=snsapi_login&state=$state#wechat_redirect";";

?>

login.php




    登錄成功!
    






登錄失效,請重新掃碼登錄

"; echo "

登錄

"; }else{ echo "

"; echo "

$nickname

"; echo "

登錄成功

"; } ?>

DEMO:點擊查看

時間:2018-1-26
作者:TANKING
網(wǎng)站:https://likeyunba.com
學習交流微信:face6009

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30047.html

相關(guān)文章

  • 說說微信掃碼登錄

    摘要:詳情接口我們這里主要講的是網(wǎng)站應用,網(wǎng)站應用微信登錄是基于協(xié)議標準構(gòu)建的微信授權(quán)登錄系統(tǒng)即上面的協(xié)議。在微信客戶端授權(quán)登錄獲取用戶信息的可以查看。微信授權(quán)登錄目前支持模式,適用于擁有端的應用授權(quán)。 一、OAuth2.0 OAuth(開放授權(quán))是一個開放標準,允許用戶讓第三方應用訪問該用戶在某一網(wǎng)站上存儲的私密的資源(如照片,視頻,聯(lián)系人列表),而無需將用戶名和密碼提供給第三方應用。 ...

    Jokcy 評論0 收藏0
  • 通過小程序?qū)崿F(xiàn)網(wǎng)站掃碼登錄!每年都可以省 300 塊...代替微信開放平臺和服務(wù)號的登陸模式!

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

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

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

    tangr206 評論0 收藏0
  • python實現(xiàn)微信第三方網(wǎng)站掃碼登錄(Django)

    摘要:寫在前面本周剛在項目中實現(xiàn)了微信第三方網(wǎng)站掃碼登錄。準備與注意事項微信公眾平臺跟微信開放平臺是兩個不同的平臺,別搞混了。參數(shù)在微信開放平臺中查看。 寫在前面 本周剛在項目中實現(xiàn)了微信第三方網(wǎng)站掃碼登錄。因為第一次寫相關(guān)項目,所以遇到了很多坑。所以寫這篇文章是希望像我之前那樣的小白也能從容的開發(fā),不要浪費無謂的時間,這篇文章盡量寫的詳細簡單。準備與注意事項 微信公眾平臺跟微信開放平臺是...

    lemanli 評論0 收藏0
  • 總結(jié)微信平臺上面遇到問題

    摘要:總結(jié)一下自己微信開發(fā)一路上遇到的各種問題客服接口問題客服接口只能在用戶自動觸發(fā)公眾號上面的事件之后的小時內(nèi)可以回復不限條數(shù)條消息發(fā)送素材卻沒收到信息提示卻是成功的過期了也會提示成功,可以通過下載這個來判斷是否有效微信回調(diào)域名的配置直接貼圖了 總結(jié)一下自己微信開發(fā)一路上遇到的各種問題1、客服接口問題 客服接口只能在用戶自動觸發(fā)公眾號上面的事件之后的48小時內(nèi)可以回復 n (不限條...

    phpmatt 評論0 收藏0

發(fā)表評論

0條評論

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