微信小程序獲取openid,unionid

  • 注意openid并不能作為小程序用戶的唯一標(biāo)識(shí)呜达,不同用戶有可能相同谣蠢,unionid才是唯一標(biāo)識(shí),這個(gè)參數(shù)我們需要后臺(tái)去微信綁定小程序后才有。(通過https://api.weixin.qq.com/sns/jscode2session接口返回的參數(shù)獲得)

方法一(前端獲让减狻)

注意:雖然前端能拿到openid挤忙,但是發(fā)布上線的時(shí)候會(huì)無法過審,因?yàn)槌鲇诎踩紤]谈喳,前端代碼不允許暴露小程序appId和app secret(秘鑰)册烈,所以此種方法不可取。

1婿禽、登錄憑證校驗(yàn)赏僧,通過 wx.login() 接口獲得臨時(shí)登錄憑證 code 后傳到開發(fā)者服務(wù)器調(diào)用此接口完成登錄流程。更多使用方法詳見 小程序登錄扭倾。

image.png

2淀零、接著訪問 https://api.weixin.qq.com/sns/jscode2session?

wx.login({
    success: function (res) {
        console.log(res)
         if (res.code) {
            console.log('通過login接口的code換取openid');
             wx.request({
               url: 'https://api.weixin.qq.com/sns/jscode2session',
               data: {
                  //填上自己的小程序唯一標(biāo)識(shí)
                 appid: '',
                  //填上自己的小程序的 app secret
                 secret: '',
                 grant_type: 'authorization_code',
                 js_code: res.code
               },
               method: 'GET',
               header: { 'content-type': 'application/json'},
               success: function(openIdRes){
                    console.info("登錄成功返回的openId:" + openIdRes.data.openid);
               },
               fail: function(error) {
                   console.info("獲取用戶openId失敗");
                   console.info(error);
               }
            })
          }
        }
    })

方法二(后端獲忍乓肌)

前面我們說過前端獲取openid的方法驾中,項(xiàng)目上線是無法過審的。現(xiàn)在我們把小程序id和app secret給后臺(tái)模聋,讓后臺(tái)去請(qǐng)求肩民,然后將返回值通過接口返回給我們,就可以了链方。另外持痰,我們通過后臺(tái)接口返回的參數(shù)unionid作為用戶唯一標(biāo)識(shí)

        wx.login({
            success: function (res) {
              console.log(res)
              wx.request({
                url: '后臺(tái)通過獲取前端傳的code返回openid的接口地址',
                data: { code: code },
                method: 'POST',
                header: { 'content-type': 'application/json'},
                success: function (res) {
                 if (res.statusCode == 200) {
                   console.log(res.data.result.openid);
                   console.log(res.data.result.unionid);
                 } else {
                   console.log(res.errMsg)
                 }
              },
            })
          }
       })  
image.png

這樣,我們就大功告成V度帷9部小占调!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末暂题,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子究珊,更是在濱河造成了極大的恐慌薪者,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件剿涮,死亡現(xiàn)場(chǎng)離奇詭異言津,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)取试,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門悬槽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瞬浓,你說我怎么就攤上這事初婆。” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵磅叛,是天一觀的道長(zhǎng)屑咳。 經(jīng)常有香客問我,道長(zhǎng)弊琴,這世上最難降的妖魔是什么兆龙? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮敲董,結(jié)果婚禮上紫皇,老公的妹妹穿的比我還像新娘。我一直安慰自己腋寨,他們只是感情好坝橡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著精置,像睡著了一般计寇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脂倦,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天番宁,我揣著相機(jī)與錄音,去河邊找鬼赖阻。 笑死蝶押,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的火欧。 我是一名探鬼主播棋电,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼苇侵!你這毒婦竟也來了赶盔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤榆浓,失蹤者是張志新(化名)和其女友劉穎于未,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陡鹃,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烘浦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了萍鲸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闷叉。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖脊阴,靈堂內(nèi)的尸體忽然破棺而出握侧,到底是詐尸還是另有隱情捌肴,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布藕咏,位于F島的核電站状知,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏孽查。R本人自食惡果不足惜饥悴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望盲再。 院中可真熱鬧西设,春花似錦、人聲如沸答朋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)梦碗。三九已至禽绪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洪规,已是汗流浹背印屁。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留斩例,地道東北人雄人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像念赶,于是被迫代替她去往敵國(guó)和親础钠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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

  • 0叉谜、雜記 0.1旗吁、在實(shí)際的開發(fā)中,圖片資源不會(huì)存儲(chǔ)在小程序的目錄中正罢,因?yàn)樾〕绦虻拇笮〔荒艹^1MB(現(xiàn)在改為2M)...
    it筱竹閱讀 5,326評(píng)論 0 10
  • 引言 和小程序接觸過的人應(yīng)該都知道阵漏,同一個(gè)微信開放平臺(tái)下的相同主體的App驻民、公眾號(hào)翻具、小程序的unionid是相同的...
    OzanShareing閱讀 11,886評(píng)論 0 8
  • 注意:代碼自己動(dòng)手寫,不要復(fù)制回还! GitHub 一裆泳、接入微信第三方登錄準(zhǔn)備工作。 移動(dòng)應(yīng)用微信登錄是基于OAuth...
    大沖哥閱讀 15,072評(píng)論 0 7
  • 很早前就想了解下微信公眾號(hào)開發(fā)柠硕,懶和拖延癥讓這計(jì)劃遲遲沒落實(shí)工禾,正巧新項(xiàng)目有了微信公眾號(hào)的業(yè)務(wù)运提,我心中沒數(shù)地回應(yīng),我...
    英文名叫夏天閱讀 4,407評(píng)論 1 4
  • 信仰與規(guī)則 懶先生的鹽 懶人幫出品闻葵,必是精品 長(zhǎng)期呆在企業(yè)里民泵,承受著上世紀(jì)五六十年代的思想熏陶。因?yàn)橐恢币詠淼呐涯?..
    懶爺邱閱讀 572評(píng)論 1 3