在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 小程序有we.login還需要授權(quán)登錄嗎?

小程序有we.login還需要授權(quán)登錄嗎?

現(xiàn)在有個(gè)功能,一進(jìn)入小程序就得先從后臺(tái)那拿到token,才能繼續(xù)后面的操作頁(yè)面顯示等等,看了下文檔,用wx.login可以獲得到一個(gè)code,也就可以用這個(gè)首先先和后臺(tái)交互,拿到token,不知道我這樣想法對(duì)不對(duì),
1.如果我只是需要這個(gè)token,那我還需要用到授權(quán)的按鈕進(jìn)行授權(quán)嗎??
2.如果需要授權(quán),我把授權(quán)頁(yè)面放到app.json地pages最上方,一開小程序就會(huì)直接從這個(gè)文件入口,那如果用戶已授權(quán)怎么讓他能跳過這個(gè)頁(yè)面直接進(jìn)去首頁(yè)呢?未授權(quán)才跳到授權(quán)頁(yè)面?

回答
編輯回答
陌南塵
  1. 授權(quán)可以獲得其他信息:用戶信息(主要是昵稱和頭像),電話號(hào)碼
  2. 在這個(gè)頁(yè)面的onLoad檢查登錄狀態(tài),登錄了就跳轉(zhuǎn)
2017年11月2日 18:54
編輯回答
赱丅呿

首先wx.login()并不是你理解的我們平時(shí)所說的登錄操作,它這個(gè)API是小程序給你一個(gè)code然后讓你用這個(gè)code在服務(wù)器端接口交互,進(jìn)一步獲取微信用戶信息用的。它不進(jìn)行任何的授權(quán)操作。

授權(quán)相關(guān)的API是在 文檔 => 設(shè)置 欄目中——wx.openSettingwx.getSetting
小程序API文檔

wx.getSetting方法獲得用戶狀態(tài), success返回結(jié)果里有一個(gè)authSetting{scope.user:true},如果授權(quán)就包含了用戶信息,反之則沒有。 你通過這個(gè)來判斷是否授權(quán)了,然后進(jìn)行wx.navigatorTo / wx.redirectTo操作。微信開發(fā)者工具里的初始demo都有,建議你好好看下文檔。

2017年1月8日 21:17