Teams API:仅在用户同意的情况下设置在线状态

Teams API: Setting presence only with user consent

最近对 Teams API 进行了扩展,以便应用程序可以为登录到 Teams 的用户设置可用性/在线状态:https://docs.microsoft.com/en-us/graph/api/presence-setpresence

但是,此 API 的权限不允许使用委派权限访问,只能使用权限类型申请: https://docs.microsoft.com/en-us/graph/api/presence-setpresence?view=graph-rest-1.0&tabs=http#permissions

我的假设是否正确,这意味着如果我打算使用此 API 构建应用程序,我将需要每个租户的管理员同意?

因此,在我的应用程序中实现此功能以允许用户根据我的应用程序中的 activity 设置他们的存在是不可能/不切实际的吗?因为,如果我弄错了,请纠正我,用户自己实际上不能授予我的应用执行此操作的权限。对吗?

(这不会让 api 点变得几乎毫无用处吗?)

这个API只支持应用权限,所以代表用户令牌,你不能改变状态,因为使用应用令牌,你可以更新状态:https://docs.microsoft.com/en-us/graph/api/presence-setpresence?view=graph-rest-1.0&tabs=http#permissions