国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 熱點(diǎn) > 微信 > 正文

uni-app之APP和小程序微信授權(quán)方法

2024-07-22 01:18:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

uni-app 介紹

uni-app 是一個(gè)使用 Vue.js 開(kāi)發(fā)跨平臺(tái)應(yīng)用的前端框架。

適用平臺(tái):Android、iOS、微信小程序。實(shí)現(xiàn)了一套代碼,同時(shí)發(fā)布到Android、iOS、微信小程序。

參考官方:https://uniapp.dcloud.io/

APP微信授權(quán)

檢測(cè)服務(wù)商

檢測(cè)手機(jī)上是否安裝微信、QQ、新浪微博等。

uni.getProvider({  service: 'oauth',  success: function (res) {    console.log(res.provider);  }});

授權(quán)登錄

獲取openid,(unionid)等uni.login({  provider: 'weixin',  success: function (loginRes) {    console.log(JSON.stringify(loginRes));  }});

獲取用戶信息

uni.getUserInfo({	provider: 'weixin',	success: function(infoRes) {		console.log('-------獲取微信用戶所有-----')		console.log(JSON.stringify(infoRes.userInfo));	}});

示例代碼

<!-- #ifdef APP-PLUS --><button class="" @click="appLogin">APP微信授權(quán)登錄</button><!-- #endif -->		appLogin: function() {	uni.getProvider({		service: 'oauth',		success: function(res) {			console.log(res.provider);			//支持微信、qq和微博等			if (~res.provider.indexOf('weixin')) {				uni.login({					provider: 'weixin',					success: function(loginRes) {						console.log('-------獲取openid(unionid)-----');						console.log(JSON.stringify(loginRes));						// 獲取用戶信息						uni.getUserInfo({							provider: 'weixin',							success: function(infoRes) {								console.log('-------獲取微信用戶所有-----');								console.log(JSON.stringify(infoRes.userInfo));							}						});					}				});			}		}	});},

小程序微信授權(quán)

獲取用戶基本信息

為優(yōu)化用戶體驗(yàn),使用 wx.getUserInfo 接口直接彈出授權(quán)框的開(kāi)發(fā)方式將逐步不再支持。從2018年4月30日開(kāi)始,小程序與小游戲的體驗(yàn)版、開(kāi)發(fā)版調(diào)用 wx.getUserInfo 接口,將無(wú)法彈出授權(quán)詢(xún)問(wèn)框,默認(rèn)調(diào)用失敗。正式版暫不受影響。開(kāi)發(fā)者可使用以下方式獲取或展示用戶信息。

小程序使用 button 組件,并將 open-type 指定為 getUserInfo 類(lèi)型,獲取用戶基本信息。

參考官方:https://developers.weixin.qq.com/miniprogram/dev/component/button.html

示例代碼:

<!-- #ifdef MP-WEIXIN --><button class="" open-type="getUserInfo" @getuserinfo="wxGetUserInfo" withCredentials="true">微信授權(quán)獲取用戶信息</button><!-- #endif -->wxGetUserInfo:function(res){	if (!res.detail.iv) {		uni.showToast({			title: "您取消了授權(quán),登錄失敗",			icon: "none"		});		return false;	}	console.log('-------用戶授權(quán),并獲取用戶基本信息和加密數(shù)據(jù)------')	console.log(res.detail);},            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安达市| 得荣县| 娄底市| 绥滨县| 原阳县| 哈尔滨市| 广元市| 罗江县| 长垣县| 昭苏县| 深圳市| 屏东县| 丁青县| 红安县| 山东| 永丰县| 遂宁市| 大方县| 华坪县| 安龙县| 临桂县| 香港 | 新兴县| 双峰县| 赣州市| 江阴市| 喀什市| 天峨县| 克什克腾旗| 密山市| 安仁县| 太仓市| 周口市| 保定市| 连江县| 洞口县| 富蕴县| 兴宁市| 利辛县| 南宫市| 宣汉县|