开发者社区> 问答> 正文

在钉钉中userId unionId openId 的区别?

在钉钉中userId unionId openId 的区别?

展开
收起
花开富贵111 2024-07-16 16:23:34 257 0
1 条回答
写回答
取消 提交回答
  • userId、unionId 和 openId 在钉钉平台上的区别如下:• userId:这是用户在单一企业内部的唯一标识,不同企业中的用户可以有相同的userId,但同一企业内保证唯一。它适用于企业内部的各种场景,用于标识和区分该企业内的不同用户。• unionId:当一个用户同时存在于多个企业且使用了同一个第三方应用时,unionId在这个应用的范围内是唯一的。这意味着即使用户跨企业,只要他们通过同一个第三方应用进行交互,他们的unionId就是一样的。这有助于第三方应用跨企业识别用户身份。• openId:在钉钉平台中,openId通常与OAuth授权流程相关联,用来标识一个用户在一个具体应用下的授权身份。当用户授权给一个钉钉应用时,应用会获得该用户的openId,它确保了即便不知道用户的真实身份(如userId或unionId),应用也能维护用户的状态和数据。每个用户针对每个应用都会有一个不同的openId。综上,三者各有侧重:userId用于企业内部用户标识,unionId用于跨企业的第三方应用用户统一识别,而openId则是应用授权场景下的用户标识。此回答整理来自钉群“钉钉开发者社区(互助群)”。

    2024-07-16 17:42:25
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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