H5頁(yè)面靜默授權(quán)獲取微信openid

前幾天和業(yè)務(wù)談需求的時(shí)候提到了要在微信公眾號(hào)里面做一個(gè)申請(qǐng)頁(yè)面A。當(dāng)時(shí)我對(duì)微信的了解還不是很多饲梭,只知道公眾號(hào)上原來(lái)已經(jīng)做了一個(gè)其他功能的頁(yè)面B,B頁(yè)面可以獲取到客戶微信的openid玉雾。

當(dāng)時(shí)我們業(yè)務(wù)同事說(shuō)只有B頁(yè)面可以拿到openid跨算,其他的頁(yè)面都拿不到,所以這個(gè)正在談的A頁(yè)面入口要做在已有頁(yè)面B上鹉究,然后通過(guò)B獲取openid之后再傳給A宇立。我當(dāng)時(shí)因?yàn)椴欢仓荒苈?tīng)他說(shuō),畢竟那個(gè)同事說(shuō)的好像很確定的樣子自赔。

事后我仔細(xì)想了想妈嘹,頁(yè)面B也就是個(gè)普通的html呀,憑什么就B頁(yè)面能獲取客戶的openid呢绍妨?肯定有方法的润脸!于是我就上網(wǎng)搜了一下,最后成功獲取了自己的openid痘绎,下面介紹下方法吧津函。

首先,你要有個(gè)微信公眾號(hào)孤页,并且要獲得這個(gè)接口的權(quán)限

點(diǎn)修改之后尔苦,在功能設(shè)置的“網(wǎng)頁(yè)授權(quán)域名”處添加可以獲取微信openid的域名,也就是你自己公眾號(hào)里面需要獲取openid網(wǎng)頁(yè)的域名行施。

做完上面這些之后允坚,其實(shí)已經(jīng)可以實(shí)現(xiàn)我們想要的效果了,這里因?yàn)槲也皇且鲆粋€(gè)完整的功能蛾号,我只是想試驗(yàn)下html的頁(yè)面怎么獲取openid稠项,所以過(guò)程比較簡(jiǎn)陋。

這里是微信官方的網(wǎng)頁(yè)授權(quán)方法:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

其實(shí)看起來(lái)微信的說(shuō)明有那么一大段鲜结,但核心的內(nèi)容也就那么一點(diǎn)點(diǎn)展运,總結(jié)下來(lái)就是:先拿到code活逆,再用code去換取網(wǎng)頁(yè)授權(quán)access_token。

一拗胜、獲得code:

因?yàn)橹囟ㄏ虻膗rl要urlEncode蔗候,所以這里我用另一個(gè)網(wǎng)站把我要訪問(wèn)的url轉(zhuǎn)換了一下,網(wǎng)址如下:

http://tool.chinaz.com/tools/urlencode.aspx

在微信瀏覽器里面輸入下面的url埂软,appid锈遥、redirect_uri改成自己的,其他的都可以不用改勘畔。

靜默授權(quán):scope=snsapi_base

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect

非靜默授權(quán):scope=snsapi_userinfo

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect

一般在微信中是看不到url也沒(méi)辦法輸入url的所灸,所以這里我是用微信開(kāi)發(fā)者工具調(diào)試的。

輸入完靜默授權(quán)的url后炫七,url自動(dòng)跳轉(zhuǎn)成有code的爬立,這個(gè)code只有5分鐘有效期。

二万哪、獲得openid

同樣的懦尝,獲取openid也就是在微信瀏覽器中執(zhí)行一下下面這個(gè)url就可以了。appid壤圃,secret換成自己的,code用上面一步獲取的琅轧,其他的都不用改伍绳。

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

運(yùn)行完后的結(jié)果就顯示在左邊這個(gè)圖里啦,你看乍桂,openid不就拿到了嗎冲杀。


我沒(méi)嘗試非靜默授權(quán)的,不過(guò)我想應(yīng)該也差不多吧睹酌。這里也不是一套完整的方案告訴大家怎么把這個(gè)部署到前端和后端自動(dòng)獲取openid权谁。我只是想分享一下我試驗(yàn)的經(jīng)歷。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末憋沿,一起剝皮案震驚了整個(gè)濱河市旺芽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辐啄,老刑警劉巖采章,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異壶辜,居然都是意外死亡悯舟,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門砸民,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)抵怎,“玉大人奋救,你說(shuō)我怎么就攤上這事》刺瑁” “怎么了尝艘?”我有些...
    開(kāi)封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)承璃。 經(jīng)常有香客問(wèn)我利耍,道長(zhǎng),這世上最難降的妖魔是什么盔粹? 我笑而不...
    開(kāi)封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任隘梨,我火速辦了婚禮,結(jié)果婚禮上舷嗡,老公的妹妹穿的比我還像新娘轴猎。我一直安慰自己,他們只是感情好进萄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布捻脖。 她就那樣靜靜地躺著,像睡著了一般中鼠。 火紅的嫁衣襯著肌膚如雪可婶。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天援雇,我揣著相機(jī)與錄音矛渴,去河邊找鬼。 笑死惫搏,一個(gè)胖子當(dāng)著我的面吹牛具温,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播筐赔,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼铣猩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了茴丰?” 一聲冷哼從身側(cè)響起达皿,我...
    開(kāi)封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎较沪,沒(méi)想到半個(gè)月后鳞绕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡尸曼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年们何,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片控轿。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冤竹,死狀恐怖拂封,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鹦蠕,我是刑警寧澤冒签,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站钟病,受9級(jí)特大地震影響萧恕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肠阱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一票唆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屹徘,春花似錦走趋、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至鉴吹,卻和暖如春姨伟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背豆励。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工授滓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肆糕。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像在孝,于是被迫代替她去往敵國(guó)和親诚啃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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