开发者社区> 问答> 正文

钉钉如何通过接口获取 内部应用-权限管理下的 权限范围 和授权的接口列表?

钉钉如何通过接口获取 内部应用-权限管理下的 权限范围 和授权的接口列表?image.png

展开
收起
三分钟热度的鱼 2023-08-02 13:26:03 54 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    钉钉提供了内部应用-权限管理相关的接口,可以获取授权范围和授权接口列表。

    主要包括:

    获取授权范围:
    调用以下接口,可以得到应用的授权范围:

    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
    希望以上接口和示例能够帮助你查询和管理钉钉内部应用的授权范围。如果仍有疑问,欢迎继续提问。

    2023-08-02 19:41:55
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载