成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

flybywind / 1699人閱讀

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

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

準(zhǔn)備工作:

1、準(zhǔn)備APPID、APPSECRET
2、準(zhǔn)備接口地址
3、準(zhǔn)備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、請(qǐng)求CODE

參數(shù)說明

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

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

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

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

可以自己生成隨機(jī)字符串,為了簡單學(xué)習(xí),我這里用時(shí)間戳進(jìn)行MD5加密簡單生成

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

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

當(dāng)然redirect_uri需要進(jìn)行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)到了一個(gè)掃碼的頁面了:

2、獲取access_token和openid

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

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




    登錄成功!
    






登錄失效,請(qǐng)重新掃碼登錄

"; echo "

登錄

"; }else{ echo "

"; echo "

$nickname

"; echo "

登錄成功

"; } ?>

DEMO:點(diǎn)擊查看

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30047.html

相關(guān)文章

  • 說說微信掃碼登錄

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

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

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

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

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

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

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

    lemanli 評(píng)論0 收藏0
  • 總結(jié)微信平臺(tái)上面遇到問題

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

    phpmatt 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<