钉钉免登 前端

h5 微应用 企业内部开发

钉钉调试包网址
https://developers.dingtalk.com/document/resourcedownload/h5-debug?pnamespace=app

在这里https://developers.dingtalk.com/document/resourcedownload/h5-debug?pnamespace=app插入图片描述
在这里插入图片描述
移动端调试包:Android调试包: https://download.alicdn.com/wireless/dingtalk/latest/rimet_10006337.apk

钉钉rc版调试包:Windows调试包:https://download.alicdn.com/dingtalk-desktop/win_installer/RC/DingTalk_v5.5.5-RC.5605.exe

试了一堆办法,只有用这个方法 Windows调试包 调试成功了,看文档瞎忙了好几天,也是没谁了
注意事项:
1- 文档一定要每个每个字都得看,漏掉一个字,可能就会出现一些莫名其妙的问题,真的是要大哭了
2- 地址,能填的都填
3- 权限,能开的都开
4-文档仔仔细细的看
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
前端代码,我写在了,之前的登录login页面了。拿到code授权码后请求后台接口,再拿到token,就OK了
在这里插入图片描述

// 钉钉免登
			code(){
					let that = this
					dd.ready(function() {
						dd.runtime.permission.requestAuthCode({
							corpId:'钉钉公司的corpid',
							onSuccess: function(result) {
								console.log(result);
								that.authCode = result.code;
								that.$http.postjson("/ding/login",{code:result.code}).then((res) => {
									console.log(res.data);
									uni.setStorageSync('Authorization',res.data);
								});
							},
							onFail : function(err) {
								console.log(err)
							}
						})
					});
				},