摘要:用戶確認授權用戶取消授權授權成功授權成功重新登陸因外部原因授權失敗因外部原因授權失敗授權提示小程序需要您的微信授權才能使用哦錯過授權頁面的處理方法刪除小程序重新搜索進入點擊授權按鈕
小程序登陸和使用授權(親測無效,不用看了,直接看評論)
不想重新寫頁面引導用戶授權,因為官方說明
scope 為 "scope.userInfo" 時,無法彈出授權窗口,請使用
理一下思路:
登陸操作,獲取用戶openid
查詢是否授權
已經授權,直接獲取用戶信息
未授權,引導用戶授權
授權成功,重新登陸
授權失敗,提示用戶
1.登陸這一步目的是為了獲取用戶的openid
//1.登陸獲取用戶openid wx.login({ success: function(resdata) { if (resdata.code) { wx.request({ url: appConfig.config.getOpenId, data: { //somedata }, success: function(res) { //do something } }) } else { that.openAlert(); } }, fail: function(res) { that.openAlert(); } });2.查看是否授權
//2. 查看是否授權 wx.getSetting({ success: function(res) { if (res.authSetting["scope.userInfo"]) { //授權了 } else { //未授權 } } })3.已經授權,獲取用戶信息
//3. 已經授權,獲取用戶信息 wx.getUserInfo({ success: function(res) { that.globalData.userInfo = res.userInfo console.log(res.userInfo) } })4.未授權,引導用戶授權
//4.未授權,引導用戶授權 wx.showModal({ title: "用戶未授權", content: "如需正常使用小程序功能,請進行用戶授權。", showCancel: true, success: function(res) { if (res.confirm) { console.log("用戶確認授權") } else { console.log("用戶取消授權") } } })5.授權成功
//5.授權成功 if (wx.openSetting) { wx.openSetting({ success: function(res) { //重新登陸 } }) }6.因外部原因授權失敗
//6.因外部原因授權失敗 else { wx.showModal({ title: "授權提示", content: "小程序需要您的微信授權才能使用哦~ 錯過授權頁面的處理方法:刪除小程序->重新搜索進入->點擊授權按鈕" }) }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96041.html
摘要:優雅解決微信小程序授權登錄需要觸發聊一聊最近的一個項目,這個項目是一個收書售書的小程序,有商城專欄信息發布論壇等功能。微信不會把的有效期告知開發者。 優雅解決微信小程序授權登錄需要button觸發 聊一聊最近的一個項目,這個項目是一個收書、售書的小程序,有商城、專欄、信息發布論壇等功能。雖然不是面向所有用戶,但要求無論用戶是否授權都皆可使用,但同時也要求部分功能對不授權的用戶限制開放。...
摘要:首先要明白一件事,小程序中的登錄和授權其實是兩個操作。拿到之后,引導用戶觸發的組件,在回調事件中拿到以及,與一起傳給后臺,后臺通過這些向微信服務器請求到和之后,自定義登錄態并將其與和關聯起來然后寫。 showImg(https://raw.githubusercontent.com/Patricklea/pics/master/blog/mpvue.gif); 首先要明白一件事,小程序...
摘要:多個頁簽的顯示,其實不難,有現成的組件,于是老夫寫代碼就是一把梭,擼起袖子就是干,噼里啪啦一頓寫,寫完一測,沒有任何問題,實在是不要太簡單,丟給產品預覽復制瀏覽器地址到別的地方粘貼,不能正確回顯內需要實現跳轉,而且要能返回。 前言 最近收到一個這樣的需求,要求做一個基于 vue 和 element-ui 的通用后臺框架頁,具體要求如下: 要求通用性高,需要在后期四十多個子項目中使用,...
閱讀 2542·2021-10-11 10:58
閱讀 1020·2019-08-29 13:58
閱讀 1661·2019-08-26 13:32
閱讀 829·2019-08-26 10:40
閱讀 3255·2019-08-26 10:18
閱讀 1755·2019-08-23 14:18
閱讀 1105·2019-08-23 10:54
閱讀 435·2019-08-22 18:39