微信掃碼登錄

一忍些、內(nèi)嵌二維碼掃碼登錄

1.在網(wǎng)頁(yè)中引入JS文件

http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js

2.在需要使用微信登錄的地方實(shí)例以下JS對(duì)象

 // 1號(hào)店示例二維碼
 var obj = new WxLogin({
  self_redirect:false,
  id:"login_container", 
  appid: "wxbdc5610cc59c1631", 
  scope: "snsapi_login", 
  redirect_uri: encodeURIComponent("http://"+window.location.host+"/..."), 
  state: Math.ceil(Math.random()*1000), 
  style: "black",
  href: ""
});
參數(shù) 是否必須 說(shuō)明
self_redirect 跳轉(zhuǎn)到redirect_uri的方式
id 顯示二維碼的容齊
appid 應(yīng)用唯一標(biāo)識(shí)
socpe 應(yīng)用授權(quán)作用域
redirect_uri 重定向地址
state 保持請(qǐng)求和回調(diào)狀態(tài)
style 二維碼樣式蒋情,black\white
href 自定義樣式鏈接

返回說(shuō)明:

  • 用戶授權(quán)后盏缤,將會(huì)在重定向到redirect_uri的網(wǎng)址上誓竿,并且?guī)?code>code和state參數(shù)
redirect_uri?code=CODE&state=STATE
  • 若用戶禁止授權(quán)纳猫,則重定向后不會(huì)帶上code參數(shù)婆咸,僅會(huì)帶上state參數(shù)
redirect_uri?state=STATE

3.使用通過(guò)以上請(qǐng)求獲取到的code來(lái)獲取access_token

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
參數(shù) 是否必須 說(shuō)明
appid 應(yīng)用唯一標(biāo)識(shí)
secret 應(yīng)用密鑰
code 上一步獲取的code
grant_type authorization_code

正確的返回結(jié)果:

{ 
    "access_token":"ACCESS_TOKEN", 
    "expires_in":7200, 
    "refresh_token":"REFRESH_TOKEN",
    "openid":"OPENID", 
    "scope":"SCOPE",
    "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"
}
參數(shù) 說(shuō)明
access_token 接口調(diào)用憑證
expires 超時(shí)時(shí)間
refresh_token 用戶刷新accrss_token
openid 授權(quán)用戶唯一標(biāo)識(shí)
scope 授權(quán)作用域
unionid 網(wǎng)站應(yīng)用已獲得用戶授權(quán)時(shí)才會(huì)出現(xiàn)該字段

錯(cuò)誤返回結(jié)果樣例:

{"errcode":40029,"errmsg":"invalid code"}

刷新access_token有效期:

1. 若access_token已超時(shí),那么進(jìn)行refresh_token會(huì)獲取一個(gè)新的access_token芜辕,新的超時(shí)時(shí)間尚骄;
2. 若access_token未超時(shí),那么進(jìn)行refresh_token不會(huì)改變access_token侵续,但超時(shí)時(shí)間會(huì)刷新倔丈,相當(dāng)于續(xù)期access_token。

4.獲取用戶信息

/// http請(qǐng)求方式: GET
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID

正確返回結(jié)果:

{
    "openid":"OPENID",
    "nickname":"NICKNAME",
    "sex":1,
    "province":"PROVINCE",
    "city":"CITY",
    "country":"COUNTRY",
    "headimgurl": "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",
    "privilege":[
        "PRIVILEGE1",
        "PRIVILEGE2"
    ],
    "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
}

unionid是用戶統(tǒng)一標(biāo)識(shí)状蜗,針對(duì)一個(gè)賬號(hào)下的應(yīng)用需五,該標(biāo)識(shí)是唯一的≡玻可以保存unionid以便在不用應(yīng)用中進(jìn)行信息互通

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宏邮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子缸血,更是在濱河造成了極大的恐慌蜜氨,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捎泻,死亡現(xiàn)場(chǎng)離奇詭異飒炎,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)笆豁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門郎汪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人闯狱,你說(shuō)我怎么就攤上這事煞赢。” “怎么了扩氢?”我有些...
    開封第一講書人閱讀 157,162評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵耕驰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我录豺,道長(zhǎng)朦肘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,470評(píng)論 1 283
  • 正文 為了忘掉前任双饥,我火速辦了婚禮媒抠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘咏花。我一直安慰自己趴生,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評(píng)論 6 385
  • 文/花漫 我一把揭開白布昏翰。 她就那樣靜靜地躺著苍匆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棚菊。 梳的紋絲不亂的頭發(fā)上浸踩,一...
    開封第一講書人閱讀 49,806評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音统求,去河邊找鬼检碗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛码邻,可吹牛的內(nèi)容都是我干的折剃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼像屋,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼怕犁!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起己莺,我...
    開封第一講書人閱讀 37,712評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤因苹,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后篇恒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扶檐,經(jīng)...
    沈念sama閱讀 44,166評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評(píng)論 2 327
  • 正文 我和宋清朗相戀三年胁艰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了款筑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,643評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡腾么,死狀恐怖奈梳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情解虱,我是刑警寧澤攘须,帶...
    沈念sama閱讀 34,306評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站殴泰,受9級(jí)特大地震影響于宙,放射性物質(zhì)發(fā)生泄漏浮驳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評(píng)論 3 313
  • 文/蒙蒙 一捞魁、第九天 我趴在偏房一處隱蔽的房頂上張望至会。 院中可真熱鬧,春花似錦谱俭、人聲如沸奉件。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)县貌。三九已至,卻和暖如春凑懂,著一層夾襖步出監(jiān)牢的瞬間煤痕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工征候, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杭攻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,351評(píng)論 2 360
  • 正文 我出身青樓疤坝,卻偏偏與公主長(zhǎng)得像兆解,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跑揉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評(píng)論 2 348

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

  • 前端代碼demo <!DOCTYPE html> Document $...
    observerb閱讀 633評(píng)論 0 0
  • AppID和AppSecret锅睛。有了這兩個(gè)東西就可以進(jìn)行開發(fā)了。第一步是顯示二維碼历谍,這各有兩種方式现拒,一種是打開一個(gè)...
    表弟_212閱讀 6,155評(píng)論 0 9
  • 送方兄尋故地往事感懷 想毛詩(shī)用其韻,平仄不論達(dá)情而已望侈,見(jiàn)笑見(jiàn)笑印蔬。 正是神州新妝時(shí), 舉家西游育芳枝脱衙。 星落"邊...
    孔中窺天閱讀 194評(píng)論 0 2
  • 前幾天在討論鞋子侥猬,說(shuō)起了很多鞋子的話題。這幾天我就被鞋子這件事折磨的寢食難安捐韩。 想起有一次跟木兮喝茶退唠,她說(shuō)自己為了...
    寅穎閱讀 383評(píng)論 3 0
  • 第十章 音樂(lè) (書摘) 音樂(lè)在文化的最低階段上顯現(xiàn)的跟舞蹈、詩(shī)歌連接得密切荤胁。沒(méi)有音樂(lè)伴奏的舞蹈瞧预,在原始部...
    樂(lè)有宬閱讀 296評(píng)論 0 1