-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 短視頻 > 專題列表 > 正文
OpenID: 普通用戶的標(biāo)識(shí),對(duì)當(dāng)前開發(fā)者帳號(hào)唯一。一個(gè)openid對(duì)應(yīng)一個(gè)公眾號(hào)。
UnionID :用戶統(tǒng)一標(biāo)識(shí)。針對(duì)一個(gè)微信開放平臺(tái)帳號(hào)下的應(yīng)用,同一用戶的unionid是唯一的。
微信公眾號(hào)openid
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于微信公眾號(hào)openid的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端
官網(wǎng):https://ai.de1919.com
如需咨詢小紅書相關(guān)業(yè)務(wù)請(qǐng)撥打175-8598-2043,或微信:1454722008
本文目錄:
一、微信公眾號(hào)如何獲取openid
http://jingyan.baidu.com/article/60ccbceb07ec4764cbb19768.html
要獲取openid,必須要通過(guò)OAuth4.0來(lái)完成網(wǎng)頁(yè)授權(quán)才能完成的,通過(guò)OAuth4.0來(lái)完成網(wǎng)頁(yè)授權(quán)后,在經(jīng)過(guò)用戶許可后,就可以通過(guò)授權(quán)頁(yè)面,獲得用戶的openid
如何通過(guò)OAuth4.0網(wǎng)頁(yè)授權(quán)呢?要先通過(guò)申請(qǐng)高級(jí)接口功能
申請(qǐng)通過(guò)后,還要做一個(gè)授權(quán)頁(yè)面,引導(dǎo)用戶授權(quán)就能獲得openid!
二、詳解微信公眾平臺(tái)UnionID和OpenID的區(qū)別
微信的用戶隱私策略:每個(gè)接入微信的應(yīng)用(公眾號(hào)、APP)就像一個(gè)獨(dú)立的商場(chǎng),用戶使用這些應(yīng)用就像逛商場(chǎng),商場(chǎng)用會(huì)員卡識(shí)別用戶,類似的,我們根據(jù)商場(chǎng)名字為每個(gè)用戶生成了一張專屬會(huì)員卡(openid),每張會(huì)員卡只能在對(duì)應(yīng)的商場(chǎng)才能夠使用,你不能拿著沃爾瑪?shù)臅?huì)員卡去華潤(rùn)萬(wàn)家積分。這是一種安全的授權(quán)方式,如果沒有這個(gè)會(huì)員卡,直接暴露微信號(hào),就相當(dāng)于拿著身份證去逛商場(chǎng),丟失一個(gè)會(huì)員卡號(hào)遠(yuǎn)比丟失身份證號(hào)要安全。
那么問(wèn)題來(lái)了,都是萬(wàn)達(dá)集團(tuán),萬(wàn)達(dá)大歌星與萬(wàn)達(dá)商場(chǎng)希望做到會(huì)員卡通用。微信在這里做了一個(gè)打通機(jī)制,對(duì)于同一個(gè)企業(yè),在用戶屬性里面加了一個(gè)企業(yè)屬性(UnionID),方便同一個(gè)企業(yè)在不同的產(chǎn)品中識(shí)別到同一個(gè)用戶。
這個(gè)機(jī)制伴隨著微信聯(lián)合登錄已經(jīng)在微信開放平臺(tái)(open.weixin.qq.com)推出了。獲得了開放平臺(tái)認(rèn)證的企業(yè),可以綁定10個(gè)手機(jī)應(yīng)用、10個(gè)網(wǎng)站、10個(gè)公眾號(hào),他們對(duì)應(yīng)的用戶信息也可以互聯(lián)互通。
強(qiáng)烈提示:對(duì)于開發(fā)團(tuán)隊(duì)而言,在接入微信登錄之初,往往會(huì)忽視用戶的UnionID,只記錄了openid。這會(huì)導(dǎo)致后期賬號(hào)打通時(shí)候,需要用戶重新授權(quán),運(yùn)營(yíng)成本增高,遇到此類問(wèn)題的團(tuán)隊(duì)不在少數(shù)。
三、微信公眾號(hào)開發(fā) - 靜默授權(quán)獲取用戶信息
openid 是什么 ,一個(gè)微信號(hào)與一個(gè)公眾號(hào)對(duì)應(yīng)一個(gè)固定不變的 openid 。所以一個(gè)微信號(hào)在一個(gè)公眾號(hào)下的 openid 是不變的,如果換了一個(gè)對(duì)應(yīng)的公眾號(hào),那就是另一個(gè) openid 了。且只有在微信自帶瀏覽器中打開的項(xiàng)目才可獲取到。
UnionID 是什么 ,如果開發(fā)者擁有多個(gè)移動(dòng)應(yīng)用,網(wǎng)站應(yīng)用,公眾號(hào)和小程序,可以通過(guò)UnionID來(lái)區(qū)分用戶的唯一性,因?yàn)橹灰峭粋€(gè)微信開發(fā)平臺(tái)賬號(hào)下的移動(dòng)應(yīng)用,網(wǎng)站應(yīng)用,公眾號(hào)和小程序,用戶的UnionID是唯一的。換句話說(shuō),同一個(gè)用戶,對(duì)同一個(gè)微信開發(fā)平臺(tái)的不同應(yīng)用,UnionID是唯一的。
準(zhǔn)備條件, 一個(gè)公眾號(hào)、一個(gè)外網(wǎng)可訪問(wèn)的域名、該公眾號(hào)的 AppID 和 AppSecret 、設(shè)置網(wǎng)頁(yè)授權(quán)域名(登陸公眾平臺(tái) 設(shè)置----->公眾號(hào)設(shè)置------>功能設(shè)置----->網(wǎng)頁(yè)授權(quán)域名 按步驟操作并設(shè)置就好),這個(gè)域名就是你獲取openid的web項(xiàng)目發(fā)布的域名,這里注意服務(wù)器請(qǐng)一定跑在80端口。
參數(shù)解釋:
注意事項(xiàng):
參數(shù)解釋:
注意事項(xiàng):
返回結(jié)果:
access_token 是公眾號(hào)的全局唯一接口調(diào)用憑據(jù),公眾號(hào)調(diào)用各接口時(shí)都需使用 access_token 。開發(fā)者需要進(jìn)行妥善保存。 access_token 的存儲(chǔ)至少要保留512個(gè)字符空間。 access_token 的有效期目前為2個(gè)小時(shí),需定時(shí)刷新,重復(fù)獲取將導(dǎo)致上次獲取的 access_token 失效。
接口說(shuō)明
參數(shù)說(shuō)明
返回結(jié)果
參數(shù)解釋:
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183
四、微信公眾號(hào)獲取用戶信息
在進(jìn)行微信公眾號(hào)開發(fā)的時(shí)候我們很常用的一個(gè)功能就是獲取用戶的信息。但是獲取用戶信息的方式有哪幾種,我目前用到的有兩種。
一種是通過(guò)網(wǎng)頁(yè)授權(quán)獲取用戶信息。一種是通過(guò)戶和公眾號(hào)產(chǎn)生消息交互或關(guān)注后事件推送后,根據(jù)用戶OpenID來(lái)獲取用戶基本信息。
要特別注意的有兩點(diǎn):
第一點(diǎn)是兩者向微信請(qǐng)求獲取用戶信息時(shí)的地址是不同的;
網(wǎng)頁(yè)授權(quán)請(qǐng)求的“獲取用戶基本信息接口”接口地址:
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
用戶管理類接口中的“獲取用戶基本信息接口”地址 :
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
第二點(diǎn)是“網(wǎng)頁(yè)授權(quán)”獲取用戶信息用到的網(wǎng)頁(yè)授權(quán)access_token和普通access_token不同,它可以理解為用戶,服務(wù)號(hào)和微信之間的一個(gè)access_token。用戶管理類接口中的“獲取用戶基本信息接口”用到的access_token是公眾號(hào)的全局唯一接口調(diào)用憑據(jù),公眾號(hào)調(diào)用各接口時(shí)都需使用的access_token。
第一種:網(wǎng)頁(yè)授權(quán)獲取用戶信息
微信文檔地址: 網(wǎng)頁(yè)授權(quán)
關(guān)于網(wǎng)頁(yè)授權(quán)的兩種scope的區(qū)別說(shuō)明
1、以snsapi_base為scope發(fā)起的網(wǎng)頁(yè)授權(quán),是用來(lái)獲取進(jìn)入頁(yè)面的用戶的openid的,并且是靜默授權(quán)并自動(dòng)跳轉(zhuǎn)到回調(diào)頁(yè)的。用戶感知的就是直接進(jìn)入了回調(diào)頁(yè)(往往是業(yè)務(wù)頁(yè)面)
2、以snsapi_userinfo為scope發(fā)起的網(wǎng)頁(yè)授權(quán),是用來(lái)獲取用戶的基本信息的。但這種授權(quán)需要用戶手動(dòng)同意,并且由于用戶同意過(guò),所以無(wú)須關(guān)注,就可在授權(quán)后獲取該用戶的基本信息。
網(wǎng)頁(yè)授權(quán)流程分為四步:
1、引導(dǎo)用戶進(jìn)入授權(quán)頁(yè)面同意授權(quán),獲取code
2、通過(guò)code換取網(wǎng)頁(yè)授權(quán)access_token(與基礎(chǔ)支持中的access_token不同)
3、如果需要,開發(fā)者可以刷新網(wǎng)頁(yè)授權(quán)access_token,避免過(guò)期
4、通過(guò)網(wǎng)頁(yè)授權(quán)access_token和openid獲取用戶基本信息
網(wǎng)頁(yè)授權(quán)請(qǐng)求的微信地址:https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
請(qǐng)求的參數(shù):
通過(guò)網(wǎng)頁(yè)授權(quán)我們可以獲得以下的用戶信息:
第二種獲取用戶信息的方法是調(diào)用用戶管理類接口中的“獲取用戶基本信息接口”
文檔地址: 用戶管理獲取用戶信息
請(qǐng)求參數(shù):
獲取的用戶信息:
以上就是關(guān)于微信公眾號(hào)openid相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
企業(yè)微信不想被別人看見(企業(yè)微信不想被別人看見已讀)
遼寧市政景觀設(shè)計(jì)施工(遼寧市政工程設(shè)計(jì))
猜你喜歡
該應(yīng)用未獲得登錄權(quán)限是什么意思(該應(yīng)用未獲得登錄權(quán)限是什么意思)
抖音運(yùn)營(yíng)工作前景(抖音運(yùn)營(yíng)工作前景如何)
抖音直播怎么看同行數(shù)據(jù)(抖音直播怎么看同城數(shù)據(jù))
抖音小店創(chuàng)建商品規(guī)格(抖音小店創(chuàng)建商品規(guī)格為何無(wú)法提交)
騰訊視頻會(huì)員共享(騰訊視頻會(huì)員共享賬號(hào))
抖音小藍(lán)條推廣碼怎么獲得(抖音小藍(lán)條怎么開通)
抖音特殊類目報(bào)白流程(抖音小店特殊類目商家資質(zhì)要求)
問(wèn)大家
廣州市場(chǎng)推崇的小程序開發(fā)運(yùn)營(yíng)官方微信誰(shuí)有?在座的大哥大姐們幫幫我
蘇州lg設(shè)計(jì)店家微信號(hào)怎么找?路過(guò)的大俠們幫回答下
如東值得信賴的公眾號(hào)設(shè)計(jì)制作負(fù)責(zé)人有微信號(hào)嗎?在座的筒子們幫忙回一下
宿州有經(jīng)驗(yàn)的公司企業(yè)郵箱商戶微信號(hào)有么?路過(guò)的筒子們聊一聊
阜陽(yáng)周到的網(wǎng)店淘寶店鋪裝修公司微信多少?幫個(gè)忙老板們能不能推薦一下
南平好的公眾號(hào)設(shè)計(jì)制作商戶微信號(hào)有么?各位老鐵們?cè)诰€等
東至一般的網(wǎng)站建設(shè)設(shè)計(jì)商戶微信號(hào)有么?諸位看官們幫忙回一下
上海高質(zhì)量的中英文域名客服微信號(hào)誰(shuí)有?在座的看官們有誰(shuí)了解
濟(jì)南高新區(qū)大型免費(fèi)相親平臺(tái)哪家比較不錯(cuò)?