h5登錄流程

微信公眾號(hào)h5獲取用戶openId的方法和步驟

微信h5靜默笨枯、非靜默授權(quán)獲取用戶openId的方法和步驟:

一薪丁、openId是什么?

openId是用戶在當(dāng)前公眾號(hào)下的唯一標(biāo)識(shí)(‘身份證’)馅精,就是說通過這個(gè)openId严嗜,就能區(qū)分在這個(gè)公眾號(hào)下具體是哪個(gè)用戶。

二洲敢、openId有什么用漫玄?

假如用戶A在當(dāng)前公眾號(hào)下購(gòu)買了一件商品,用戶的下單信息肯定要存儲(chǔ)到后臺(tái)數(shù)據(jù)庫(kù),那根據(jù)什么進(jìn)行存儲(chǔ)呢睦优?openId是用戶在當(dāng)前公眾號(hào)下的唯一標(biāo)識(shí)渗常,通過openId和用戶的下單購(gòu)買信息進(jìn)行鍵值對(duì)的數(shù)據(jù)綁定。那么我要查詢?cè)撚脩糍?gòu)買過什么商品汗盘,就能夠通過openId去查詢皱碘,并且數(shù)據(jù)是唯一的,不會(huì)和另外的用戶數(shù)據(jù)有沖突隐孽。

拓展:UnionID:一個(gè)商家或公司可能會(huì)有多個(gè)公眾號(hào)癌椿,假如用戶A同時(shí)都關(guān)注了這個(gè)公司下面的三個(gè)公眾號(hào),那么這個(gè)用戶就會(huì)有三個(gè)openId(一個(gè)公眾號(hào)就對(duì)應(yīng)一個(gè)openID)菱阵。如果作為開發(fā)者的我們踢俄,要對(duì)這個(gè)用戶在這三個(gè)公眾號(hào)下消費(fèi)的數(shù)據(jù)進(jìn)行匯總,我怎么獲取到這三份數(shù)據(jù)(同一用戶的)送粱?答案是 UnionId褪贵,微信開發(fā)者文檔:如果開發(fā)者擁有多個(gè)移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號(hào)抗俄,可通過獲取用戶基本信息中的unionid來區(qū)分用戶的唯一性目锭,因?yàn)橥挥脩粜巯瑢?duì)同一個(gè)微信開放平臺(tái)下的不同應(yīng)用(移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號(hào)),unionid是相同的寨辩。就是說如果要獲取用戶在同一公司不同公眾號(hào)下的數(shù)據(jù)禁舷,后臺(tái)表結(jié)構(gòu)不但要關(guān)聯(lián)openId,還要關(guān)聯(lián)UnionId违霞。

三亩码、怎么獲取openId?

(一)登錄微信公眾平臺(tái)后臺(tái)獲取公眾號(hào)的AppId茸塞,設(shè)置回調(diào)地址躲庄。

回調(diào)地址設(shè)置頁(yè)面向?qū)В洪_發(fā)>接口權(quán)限>網(wǎng)頁(yè)服務(wù)>網(wǎng)頁(yè)授權(quán)>修改。開發(fā)的項(xiàng)目需要放到已經(jīng)解析好服務(wù)器域名的服務(wù)器下钾虐,同時(shí)把Mp***.text文件放到服務(wù)器根目錄下噪窘,此時(shí)你的服務(wù)器必須能聯(lián)通外網(wǎng)也就是有公網(wǎng)IP,并且80端口是打開的,可以使用阿里云等服務(wù)器效扫,默認(rèn)配置就可以了倔监。

(二)根據(jù)開發(fā)需要,靜默授權(quán)還是非靜默授權(quán)

? ?① 靜默授權(quán):snsapi_base菌仁,沒有彈窗浩习,只能獲取用戶的openId。

? ?②非靜默授權(quán):snsapi_userinfo济丘,有彈框彈出需要用戶手動(dòng)點(diǎn)擊確認(rèn)授權(quán)谱秽。可以獲取openId,用戶的頭像疟赊、昵稱等

(三)前端代碼辱士,配置的參數(shù)要一一對(duì)應(yīng),獲取code听绳,并調(diào)用后臺(tái)接口,把code傳給后臺(tái)

redirect_uri异赫,這個(gè)的意思是:授權(quán)完成后再重新回到當(dāng)前頁(yè)面(又刷新了一次頁(yè)面)

getUrlParam的方法椅挣,可以百度下,就是獲取頁(yè)面路徑的某個(gè)字段所對(duì)應(yīng)的參數(shù)塔拳。

如果配置參數(shù)一一對(duì)應(yīng)鼠证,那么此時(shí)已經(jīng)通過回調(diào)地址刷新頁(yè)面后,你就會(huì)看到在地址欄中的code了靠抑。

(四)前端截取地址欄中的code后通過調(diào)接口把code傳給后臺(tái)量九,后臺(tái)通過code獲取openId和用戶頭像昵稱等信息并返回給前端

為什么,前端不能一起把獲取code和獲取openId的操作一并做了颂碧,還要請(qǐng)求后臺(tái)荠列,讓后臺(tái)獲取openId?

(五)后臺(tái)通過 code载城、AppSecret(公眾號(hào)平臺(tái)后臺(tái)取得)請(qǐng)求微信鏈接獲取openId

(六)通過openId做用戶的數(shù)據(jù)綁定或查詢等操作

????前后端都獲取了openId后肌似,就能通過openId做用戶數(shù)據(jù)的綁定和查詢了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诉瓦,一起剝皮案震驚了整個(gè)濱河市川队,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌睬澡,老刑警劉巖固额,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異煞聪,居然都是意外死亡斗躏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門米绕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瑟捣,“玉大人,你說我怎么就攤上這事栅干÷跆祝” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵碱鳞,是天一觀的道長(zhǎng)桑李。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么贵白? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任率拒,我火速辦了婚禮,結(jié)果婚禮上禁荒,老公的妹妹穿的比我還像新娘猬膨。我一直安慰自己,他們只是感情好呛伴,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布勃痴。 她就那樣靜靜地躺著,像睡著了一般热康。 火紅的嫁衣襯著肌膚如雪沛申。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天姐军,我揣著相機(jī)與錄音铁材,去河邊找鬼。 笑死奕锌,一個(gè)胖子當(dāng)著我的面吹牛著觉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播惊暴,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼固惯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了缴守?” 一聲冷哼從身側(cè)響起葬毫,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎屡穗,沒想到半個(gè)月后贴捡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡村砂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年烂斋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片础废。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡汛骂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出评腺,到底是詐尸還是另有隱情帘瞭,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布蒿讥,位于F島的核電站蝶念,受9級(jí)特大地震影響抛腕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜媒殉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一担敌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧廷蓉,春花似錦全封、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至疫萤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間敢伸,已是汗流浹背扯饶。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留池颈,地道東北人尾序。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像躯砰,于是被迫代替她去往敵國(guó)和親每币。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 在我公司的項(xiàng)目中琢歇,同時(shí)開發(fā)了APP和微信服務(wù)號(hào)兰怠,需要做到APP和微信服務(wù)號(hào)的商城數(shù)據(jù)互通。什么個(gè)意思李茫?首先說說揭保,我...
    嘮嗑008閱讀 23,009評(píng)論 2 29
  • 很早前就想了解下微信公眾號(hào)開發(fā),懶和拖延癥讓這計(jì)劃遲遲沒落實(shí)魄宏,正巧新項(xiàng)目有了微信公眾號(hào)的業(yè)務(wù)秸侣,我心中沒數(shù)地回應(yīng),我...
    英文名叫夏天閱讀 4,407評(píng)論 1 4
  • 背景小程序一個(gè)比較重要的能力就是獲取用戶信息宠互,也就是使用 wx.getUserInfo接口味榛。我們發(fā)現(xiàn)幾乎所有的小程...
    未央大佬閱讀 15,446評(píng)論 0 23
  • 背景 當(dāng)我們要做一個(gè)擁有登錄功能的小程序時(shí),面臨的第一個(gè)問題就是如何基于小程序建立用戶體系予跌。 構(gòu)建一個(gè)基于微信的用...
    youthcity閱讀 7,573評(píng)論 0 52
  • “愿意忘記過去才能留住時(shí)間 莫讓回憶悄然斑駁如花容顏 繁華似昨天 握不住誰(shuí)能看得穿 夢(mèng)醒那個(gè)時(shí)空傳說一段愛戀 只有...
    流涓閱讀 305評(píng)論 2 1