2022-07-22 分類(lèi): 網(wǎng)站建設(shè)
現(xiàn)在很多網(wǎng)站都已經(jīng)建立了一套完整的用戶(hù)賬號(hào)體系,基于這套體系,再做其他應(yīng)用的用戶(hù)擴(kuò)展就非常方便。例如,有了微軟的outlook賬戶(hù),就可以登錄win8,可以登錄微軟的郵箱,還可以登錄skype。同樣地,一個(gè)Apple ID可以享受蘋(píng)果的所有服務(wù)。正所謂,一個(gè)賬號(hào),處處使用。
對(duì)于企業(yè),可能會(huì)有產(chǎn)品線通常有網(wǎng)站,app,微信公眾號(hào)等。統(tǒng)一各產(chǎn)品線的賬號(hào)體系,實(shí)現(xiàn)一個(gè)賬號(hào)處處使用的目標(biāo)是非常有必要的。網(wǎng)站和app使用同一個(gè)賬號(hào),不需要做任何多余的工作,客戶(hù)只要有用戶(hù)名密碼即可登錄。對(duì)于微信公眾號(hào),由于它是基于微信公眾平臺(tái)的一個(gè)應(yīng)用,需要遵守平臺(tái)的規(guī)則,所以需要做一些額外的工作才能達(dá)到賬號(hào)互通的目標(biāo)。接下來(lái)我們就來(lái)討論一下,如何做到微信公眾號(hào)用戶(hù)與網(wǎng)站用戶(hù)的賬號(hào)體系無(wú)縫對(duì)接。
當(dāng)用戶(hù)關(guān)注微信公眾號(hào)后,會(huì)有一些交互,交互過(guò)程中可能需要獲取到用戶(hù)的身份信息(對(duì)應(yīng)到網(wǎng)站的賬戶(hù)信息),例如在公眾號(hào)中下單,查詢(xún)訂單等操作。那么現(xiàn)在問(wèn)題來(lái)了:對(duì)于同一個(gè)用戶(hù),我們?nèi)绾谓⑽⑿殴娞?hào)用戶(hù)(openid)與網(wǎng)站用戶(hù)(userid)之間的對(duì)應(yīng)關(guān)系。這個(gè)過(guò)程我們稱(chēng)之為綁定。
微信賬號(hào)綁定
為了簡(jiǎn)化討論,我總結(jié)了這樣兩個(gè)場(chǎng)景:
一、用戶(hù)已注冊(cè)成為我們的網(wǎng)站用戶(hù),但還未關(guān)注我們的微信公眾號(hào);
二、用戶(hù)未注冊(cè),但已關(guān)注我們的微信公眾號(hào)。
對(duì)于以上兩種情況,下面分別討論。
場(chǎng)景一
用戶(hù)已注冊(cè)成為我們的網(wǎng)站用戶(hù),但還未關(guān)注我們的微信公眾號(hào)。如何方便用戶(hù)關(guān)注公眾號(hào),同時(shí)又能把用戶(hù)和微信公眾號(hào)綁定在一起呢?很自然地就可以想到二維碼這個(gè)入口。
2、如何確保openid是可信的
考慮這種場(chǎng)景:A用戶(hù)進(jìn)入登錄頁(yè)面,復(fù)制登錄鏈接到瀏覽器,把openid替換為B用戶(hù)的openid,使用A用戶(hù)的賬號(hào)密碼登錄。這樣就把A用戶(hù)的userid和B用戶(hù)的openid綁定在一起了,顯然是不安全的。
解決方案有很多,比如可以給openid加密,在加密方法保密的情況下,用戶(hù)無(wú)法偽造加密后的openid。假如不想給openid加密,可以在生成鏈接時(shí),在服務(wù)器端建立openid與簽名signature的對(duì)應(yīng)關(guān)系,假如用戶(hù)篡改了openid就無(wú)法通過(guò)校驗(yàn)。
記住,永遠(yuǎn)不要輕信客戶(hù)端傳過(guò)來(lái)的信息。
擴(kuò)展應(yīng)用
完成綁定后,我們可以做一些簡(jiǎn)單的應(yīng)用。比如,公司需要舉辦一個(gè)線下路演活動(dòng),該活動(dòng)需要報(bào)名才能參加,并且需要簽到。
這是一個(gè)典型的可以用微信實(shí)現(xiàn)的O2O例子。流程如下:
線下路演簽到流程
其中,“綁定用戶(hù)子流程”就是場(chǎng)景二中的流程。報(bào)名的交互在這里不再累述,每個(gè)業(yè)務(wù)都不一樣。
對(duì)于一個(gè)已經(jīng)完成綁定的用戶(hù),他參加一個(gè)活動(dòng),需要做的就是通過(guò)微信報(bào)名,然后掃描二維碼簽到,體驗(yàn)相當(dāng)流暢。
當(dāng)前名稱(chēng):微信公眾號(hào)用戶(hù)與網(wǎng)站用戶(hù)的綁定方案-大連微信開(kāi)發(fā)
本文來(lái)源:http://jinyejixie.com/news/181432.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、建站公司、網(wǎng)站內(nèi)鏈、網(wǎng)站制作、ChatGPT、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容