浙政钉扫码登录

浙政钉接口请求

专有钉钉门户开放平台

是什么:专有钉钉提供给⼆三⽅进⾏应⽤开发使⽤
如何使用:
①需要有ak(appkey) sk(appsecret) 域名(domain),租户id(tenantId)—>包括了一些接口的权限
扫码登录是单独的组件需要一个单独的ak sk,调用接口是需要专门申请接口的ak,sk
②找到自己需要功能的接口,根据需要的参数,调用时传入参数进去
③根据返回的Json,获取JsonObject得到数据

例子1:浙政钉扫码登录

扫码登录帮助文档
在这里插入图片描述

步骤一:构建扫码的链接

https://login.dg-work.cn/oauth2/auth.htm?response_type=code&client_id=应用标识&redirect_uri=回调地址&scope=get_user_info&authType=QRCODE

在这里插入图片描述

步骤二:构建请求的客户端在这里插入图片描述
步骤三:扫码获取code(临时授权码)+调用/gettoken.json接口获取access-token,请求/rpc/oauth2/getuserinfo_bycode.json接口,获取用户信息

在这里插入图片描述
获取用户信息参考链接

步骤四:写自己的逻辑,拿到数据后,和库里的数据进行匹配,是否存在这个人,存在就登录成功,不存在就登录失败(新增用户或者用户添加权限之类的)
工具方法:Json转成JsonObject

在这里插入图片描述

工具方法:Json转成JsonArray

在这里插入图片描述

例子2:定时拉取浙政钉的用户信息
写定时任务,调用获取组织人员详细信息的接口

在这里插入图片描述