钉钉小程序的免登录

以企业内部应用为例:

	onShow() {
			// 获取免登授权码(这个方法api文档提供)
			dd.getAuthCode({
				success: res => {
					this.authCode = res.authCode
				}
			})
			// 根据appkey和appSecret获取 access_token
			let _this = this
			dd.httpRequest({
				url: 'https://oapi.dingtalk.com/gettoken?appkey=dingppfmbnnby6sf2cbe&appsecret=VOPOaA49nzTKbr1MjFq7FGG-sJh2U2eyFdn3fPe8Jj0JvttEAHMbGmiDddR3S9Bs',
				success: res => {
					_this.access_token = res.data.access_token
					// 根据access_token获取userid
					dd.httpRequest({
						url: 'https://oapi.dingtalk.com/user/getuserinfo?access_token=' + _this.access_token + '&code=' + _this.authCode,
						success: res => {
							_this.userid = res.data.userid
							//获取用户详情
							 dd.httpRequest({
							 	url: 'https://oapi.dingtalk.com/user/get?access_token=' + _this.access_token + '&userid=' + _this.userid,
								success: function(res) {
									console.log("用户详情");
									console.log(res);
							 		console.log(this)
								}
							 })
						},
						fail: function(err) {
							console.log(err)
						}
					})
				},
				fail: function(err) {
					console.log(err)
				}
			})
			

},
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值