微信小程序授權(quán)登錄解決方案的代碼實例(含未通過授權(quán)解決方案)
更新時間:2019年05月10日 14:52:51 作者:樹欲靜而風(fēng)不止
這篇文章主要介紹了微信小程序授權(quán)登錄解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
本文實例為大家分享了微信小程序授權(quán)登錄解決方案的具體代碼,供大家參考,具體內(nèi)容如下
getUserInfoF:function(){
var that = this;
wx.getSetting({
success: (res) => {
console.info(res.authSetting);
wx.getUserInfo({
success: res => {
this.globalData.userInfo = res.userInfo
console.info("一開始同意授權(quán)"+res.userInfo.nickName);
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
},
fail(err) {
console.info(err.errMsg);
wx.showModal({
title: '警告',
cancelText: '不授權(quán)',
confirmText: '授權(quán)',
confirmColor: '#37C31A',
content: '若不授權(quán)微信登錄,則無法使用XXXXXX;點擊重新獲取授權(quán),則可重新使用;' +
'若點擊不授權(quán),將無法使用便捷服務(wù)。',
success: function (res) {
if (res.confirm) {
console.log('用戶點擊確定')
wx.openSetting({
success: (res) => {
if (res.authSetting['scope.userInfo']) {
wx.getUserInfo({
success: res => {
that.globalData.userInfo = res.userInfo
console.info("再次同意授權(quán)" + res.userInfo.nickName);
if (that.userInfoReadyCallback) {
that.userInfoReadyCallback(res)
}
}
})
} else {
console.info("再次不允許");
wx.redirectTo({
url: 'home',
})
}
}
});
} else if (res.cancel) {
console.log('彈出框用戶點擊取消')
wx.redirectTo({
url: 'home',
})
}
}
})
}
})
}
})
},
以上所述是小編給大家介紹的微信小程序授權(quán)登錄解決方案詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
相關(guān)文章
通過高德地圖API獲得某條道路上的所有坐標(biāo)用于描繪道路的方法
這篇文章主要介紹了通過高德地圖API獲得某條道路上的所有坐標(biāo)用于描繪道路的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
JS實現(xiàn)網(wǎng)頁背景顏色與select框中顏色同時變化的方法
這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁背景顏色與select框中顏色同時變化的方法,實例分析了javascript操作select及css樣式的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02
require.js與bootstrap結(jié)合實現(xiàn)簡單的頁面登錄和頁面跳轉(zhuǎn)功能
這篇文章主要介紹了require.js與bootstrap結(jié)合實現(xiàn)簡單的頁面登錄和頁面跳轉(zhuǎn)功能,需要的朋友可以參考下2017-05-05

