开发者社区 问答 正文

钉钉中第三方企业如何获取企业开通应用后的授权信息?

钉钉中第三方企业如何获取企业开通应用后的授权信息?

展开
收起
三分钟热度的鱼 2023-07-26 15:21:05 273 分享 版权
3 条回答
写回答
取消 提交回答
  • 在钉钉中,第三方企业开通应用后,可以通过以下方式获取授权信息:

    1. 授权回调:在第三方企业开发的应用中,可以配置一个授权回调URL。当企业管理员或员工对应用进行授权操作后,钉钉会将授权码(Authorization Code)通过回调URL传递给第三方企业。

    2. 获取持久授权码:第三方企业可以使用授权码换取持久授权码(Permanent Authorization Code)。通过调用钉钉开放平台提供的接口,将授权码发送给钉钉,然后钉钉会返回一个持久授权码,用于后续获取企业的授权信息。

    3. 获取访问令牌和企业信息:利用持久授权码,第三方企业可以调用钉钉开放平台的接口来获取访问令牌(Access Token)和企业的相关信息。访问令牌用于访问企业数据和接口,企业信息包括企业的唯一标识、名称、管理员等。

    4. 刷新访问令牌:访问令牌有有效期限制,过期后需要刷新。第三方企业可以使用刷新令牌(Refresh Token)来获取新的访问令牌。

    2023-07-26 18:54:33
    赞同 展开评论
  • 北京阿里云ACE会长

    请求scope为"auth_base"权限
    在向企业用户跳转授权时,需要请求scope为"auth_base"的权限。

    这个scope包含企业基础信息,如企业ID、名称等。

    获取access_token
    通过授权码(authorization_code)换取该企业的access_token。

    调用auth接口,获取企业信息
    使用该access_token调用 auth接口,可以获取完整的企业授权信息。

    主要接口为:

    Copy
    GET https://oapi.dingtalk.com/service/get_corp_client
    该接口会返回:

    2023-07-26 18:26:47
    赞同 展开评论
  • 第三方企业可以调用"获取企业开通应用后的授权信息"接口来获取企业开通应用后的授权信息。此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-07-26 15:31:38
    赞同 展开评论