开发者社区 问答 正文

钉钉宜搭取消授权有接口吗?

钉钉宜搭取消授权有接口吗?

展开
收起
三分钟热度的鱼 2023-07-26 15:31:35 110 分享 版权
2 条回答
写回答
取消 提交回答
  • 是的,钉钉开放平台提供了取消授权的接口,用于用户取消对第三方应用的授权。通过调用该接口,您可以撤销已经获取的access_token,并使得用户无法继续使用您的应用。

    具体而言,您可以使用以下接口来取消授权:

    https://oapi.dingtalk.com/sns/cancel_auth?access_token=ACCESS_TOKEN
    

    其中,ACCESS_TOKEN是之前获取到的有效的access_token,用于进行身份验证和权限校验。

    请注意,只有获得用户的授权并获取到access_token后,才能调用取消授权的接口。在调用该接口后,用户将失去对您的应用的访问权限。

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

    跳转授权
    通过扫码或者授权链接的方式,用户跳转到钉钉页面,手动授权。

    这种方式比较友好直观,但无法通过API来取消授权。

    接口授权
    通过 Web/App 的授权码(authorization_code)换取 access_token。

    这个 access_token 是一个 relatively long-lived 的访问令牌,有效期为2小时。

    对于这种方式,由于不需要用户授权,所以也没有提供取消授权的接口。

    而通常来说,可以通过以下几种方式来"废弃"一个授权:

    手动在钉钉应用管理页面取消授权

    access_token 过期后,再次获取新的 access_token

    调用 Auth 接口,刷新 access_token

    账户密码发生改变后,之前的授权自动失效

    2023-07-26 17:58:49
    赞同 展开评论