背景
因公司安全管控, 公司专属钉需要加强应用端管控,如下图

因早期是使用旧版本的扫码登录,新建应用更换token后扫码后无法正常跳转了.所以此处记录下.
操作
- 创建钉钉应用
- 申请接口权限
查看新版文档.权限缺了
Contact.User.mobile和Contact.User.Read
- 配置回调域名
内嵌二维码方式登录授权
- 引入js sdk
1
|
<script src="https://g.alicdn.com/dingding/h5-dingtalk-login/0.21.0/ddlogin.js"></script>
|
- 在需要引入扫码登录的地方,调用如下方法。

对比之前
1
2
3
4
5
6
7
8
|
{
redirect_uri: encodeURIComponent('&DINGTALK_REDIRECT_URI.'),
client_id: '&DINGTALK_APPKEY.',
scope: 'openid',
response_type: 'code',
state: STATE,
prompt: 'consent',
},
|
改之后后
1
2
3
4
5
6
7
8
9
|
{
redirect_uri: encodeURIComponent('&DINGTALK_REDIRECT_URI.'),
client_id: '&DINGTALK_APPKEY.',
scope: 'openid corpid',
response_type: 'code',
state: STATE,
prompt: 'consent',
corpId: '&DINGTALK_CORPID.',
},
|
问题
这是一个脚注 。