飞书应用开发如何选择不同的 ID ?

飞书应用开发如何选择不同的 ID ?
Photo by Markus Spiske / Unsplash

在飞书开放平台上,有多个不同类型的 ID:

  • Open ID: 一般是大多数接口的默认参数
  • Union ID:大部分接口的可选项
  • User ID:有单独的权限管控,一般不太能用。

开发者往往在使用的过程中,会产生困惑:我到底应该如何选择这些 ID?

一个比较简单的判断方式是 如果你可能会开发多个飞书开放平台的应用,那就选择使用 Union ID。对于绝大多数开发者来说,其实默认使用 Union ID 是最方便的。这样就算你暂时只开发一个应用,后续也有拓展的可能性。

至于 User ID:99% 的场景你是不需要使用的,如果你不是很确定这个场景是否需要使用 User ID,那么大概率是不需要使用的。

此外,这里附上一个快速判断逻辑图: