“免登”是指用户进入应用后,无需输入钉钉用户名和密码,应用程序可自动获取当前用户身份,进而登录系统的流程。
钉钉官方提供了获取微应用免登授权码的实例,在angular里面实现如下:
```
dd.ready(function() {
dd.runtime.permission.requestAuthCode({
corpId: corpId
}).then((res:IRuntimePermissionRequestAuthCodeResult) => {
console.log(res.code);
});
});
```
corpId在开放平台页面可以找到:

发现浏览器中报错如下:

错误原因是当前环境为非钉钉环境,即不是在钉钉中打开的。
可以选择使用chrome://inspect 进行真机调试或者下载钉钉测试版,在电脑端调试。真机调试试了下,感觉不怎么好用。选择使用钉钉测试版调试。步骤如下:
1、下载钉钉调试版
2、在稳定性管理中将开发者添加为APPOPS和开发负责人

3、在调试版本中打开钉钉,点击微应用后,f12/ctrl+f12即可打开调试页面。


网友评论