钉钉如何通过接口获取 内部应用-权限管理下的 权限范围 和授权的接口列表?
钉钉提供了内部应用-权限管理相关的接口,可以获取授权范围和授权接口列表。
主要包括:
获取授权范围:
调用以下接口,可以得到应用的授权范围:
Copy
https://oapi.dingtalk.com/topapi/app/getauthjson
响应内容会返回授权范围数据,格式如下:
json
Copy
{
"user_info": {
"base_info": true,
"detail_info": true
},
"chat": {
"sendMSG": true,
"createChat": false,
"createMeeting": false
}
}
表示授权了用户信息(base_info和detail_info)和聊天(sendMSG)的权限。
获取授权接口列表:
调用以下接口,可以得到应用授权的接口列表:
Copy
https://oapi.dingtalk.com/smartwork/auth/list_auth_api
响应内容里会返回 authorizedApiList:
json
Copy
{
"authorizedApiList": [
"/service/get_userinfo",
"/service/send_msg"
]
}
表示应用授权了获取用户信息和发送消息两个接口。
添加或删除授权:
还可以调用以下接口,增加或删除应用的授权范围:
添加授权:
Copy
https://oapi.dingtalk.com/smartwork/auth/add_auth_api
删除授权:
basic
Copy
https://oapi.dingtalk.com/smartwork/auth/remove_auth_api
希望以上接口和示例能够帮助你查询和管理钉钉内部应用的授权范围。如果仍有疑问,欢迎继续提问。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。