摘要:官方文檔總共步第一步用戶同意授權(quán),獲取第二步通過換取網(wǎng)頁授權(quán)第三步刷新如果需要第四步拉取用戶信息需為這里只對(duì)前端需要做的工作進(jìn)行說明前端需要做的只有第一步,因?yàn)槌鲇诎踩紤],敏感信息不能傳給客戶端即便強(qiáng)行用前端來處理整個(gè)過程,微信那邊
create-at 2019-04-02
官方文檔
總共4步:
第一步:用戶同意授權(quán),獲取code
第二步:通過code換取網(wǎng)頁授權(quán)access_token
第三步:刷新access_token(如果需要)
第四步:拉取用戶信息(需scope為 snsapi_userinfo)
這里只對(duì)前端需要做的工作進(jìn)行說明
前端需要做的只有第一步,因?yàn)槌鲇诎踩紤],敏感信息不能傳給客戶端;即便強(qiáng)行用前端來處理整個(gè)過程,微信那邊也有檢測(cè),不會(huì)將敏感信息返回。
前端部分:
(1) 獲取appid:這個(gè)由自己公司后端人員提供接口獲取
(2) 調(diào)用如下接口:參數(shù)一定要按順序;redirect_uri可以帶上參數(shù)一起轉(zhuǎn)碼,轉(zhuǎn)碼用encodeURIComponent;實(shí)測(cè)是用location.href訪問的該接口,沒有異常
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 具體參數(shù)的意義請(qǐng)參考上方官方文檔
(3) 獲取code:跳轉(zhuǎn)到重定向的頁面后code會(huì)跟在url鏈接上,如果重定向的地址也帶有參數(shù),code會(huì)拼接在其后邊
(4) 將code傳給后端,返回用戶信息
本篇文章只是做了整個(gè)流程說明與坑點(diǎn),詳見上方官方文檔
歡迎交流 Github
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/109343.html
摘要:分享頁面的實(shí)際鏈接當(dāng)前頁面的鏈接需要編碼公眾號(hào)的當(dāng)前頁面的鏈接,需要編碼其他值均不用改動(dòng)點(diǎn)擊允許后跳轉(zhuǎn)的鏈接是。此處的可以用來調(diào)取接口獲取微信用戶的相關(guān)信息每次用戶授權(quán)帶上的將不一樣,只能使用一次,分鐘未被使用自動(dòng)過期。 vue + 微信獲取用戶信息 本次項(xiàng)目做到一個(gè)點(diǎn)贊功能,即分享出去一個(gè)頁面給微信好友,微信好友點(diǎn)開并點(diǎn)贊,需要將點(diǎn)贊用戶的微信昵稱,微信頭像以及微信openid,微信...
摘要:分享頁面的實(shí)際鏈接當(dāng)前頁面的鏈接需要編碼公眾號(hào)的當(dāng)前頁面的鏈接,需要編碼其他值均不用改動(dòng)點(diǎn)擊允許后跳轉(zhuǎn)的鏈接是。此處的可以用來調(diào)取接口獲取微信用戶的相關(guān)信息每次用戶授權(quán)帶上的將不一樣,只能使用一次,分鐘未被使用自動(dòng)過期。 vue + 微信獲取用戶信息 本次項(xiàng)目做到一個(gè)點(diǎn)贊功能,即分享出去一個(gè)頁面給微信好友,微信好友點(diǎn)開并點(diǎn)贊,需要將點(diǎn)贊用戶的微信昵稱,微信頭像以及微信openid,微信...
摘要:淺析微信支付微信公眾號(hào)網(wǎng)頁授權(quán)本文是淺析微信支付系列文章的第四篇,主要講解微信支付前如何獲取獲取網(wǎng)頁授權(quán)及用戶信息獲取。淺析微信支付系列已經(jīng)更新三篇了喲,沒有看過的朋友們可以看一下哦。 淺析微信支付:微信公眾號(hào)網(wǎng)頁授權(quán) 本文是【淺析微信支付】系列文章的第四篇,主要講解微信支付前如何獲取獲取網(wǎng)頁授權(quán)及用戶信息獲取。 淺析微信支付系列已經(jīng)更新三篇了喲~,沒有看過的朋友們可以看一下哦。 淺...
摘要:詳情接口我們這里主要講的是網(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)用。 ...
摘要:寫在最后我前端剛?cè)腴T沒多久,最近在公司實(shí)習(xí),受到身邊同事影響,所以也開始寫文章來記錄自己的學(xué)習(xí)心得,這是我第一次寫文章,所以可能寫的不太好,大家對(duì)文章和代碼有什么建議歡迎提出來一起交流,謝謝 微信網(wǎng)頁授權(quán)并獲取用戶信息 介紹 在很多微信H5應(yīng)用里,當(dāng)用戶訪問第三方應(yīng)用時(shí)就需要進(jìn)行微信網(wǎng)頁授權(quán),并且很多涉及安全的操作我們必須要先獲取用戶信息才能繼續(xù),本文章簡(jiǎn)單介紹了微信授權(quán)流程,并通過申...
閱讀 986·2023-04-26 01:34
閱讀 3432·2023-04-25 20:58
閱讀 3610·2021-11-08 13:22
閱讀 2171·2019-08-30 14:17
閱讀 2578·2019-08-29 15:27
閱讀 2739·2019-08-29 12:45
閱讀 3110·2019-08-29 12:26
閱讀 2874·2019-08-28 17:51