quan-dingtalk
大约 1 分钟自定义工具配置钉钉登录钉钉机器人
基于钉钉身份验证-实现登录第三方网站 实现钉钉登录工具。在后期视情况扩展其它第三方登录API。
使用方法
引入工具依赖包
gradle
dependencies {
api project(':quan-tools:quan-dingtalk')
}
yml配置:
alibaba:
dingtalk:
appKey: fasdf
appSecret: qwefasdf
expireIn: 2592000
配置说明
appKey
- 类型:
string
配置钉钉应用的key
appSecret
- 类型:
string
配置钉钉应用的凭证
expireIn
- 类型:
long
- 默认:
2592000L
当用户授权记住登录时(登录时传入REMEMBER
)生效,缓存登录凭证的最大有效期,单位:毫秒
工具类说明-DingtalkApi
getAccessToken
获取用户钉钉登录token
请求参数:
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
authCode | String | 是 | 钉钉登录回调返回的授权码 |
state | String | 否 | 标记是否记住登录信息。固定值:REMEMBER |
返回参数:
参数 | 类型 | 说明 |
---|---|---|
nick | String | 昵称 |
avatarUrl | String | 头像url |
mobile | String | 手机号 |
openId | String | openId |
unionId | String | unionId |
String | 个人邮箱 | |
stateCode | String | 手机号对应的国家号 |