autodesk-forge - 如何检索特定 Fusion Teams 项目中用户的电子邮件?
问题描述
我想检索有权访问特定 Fusion Team 项目的 Fusion Team 用户的电子邮件列表。我想它可以定义为两个步骤:
(1) 获取有权访问特定 Fusion Team 文件夹的用户
(2) 为每个用户获取对应的邮箱
检查 Forge Data Management API v2 我发现理论上可以:
- 检索有关特定 Fusion Team 项目(包括用户创建者)的信息
- 检索用户信息(包括电子邮件地址)
- 检索特定资源的用户权限
我想(2)可以通过检索用户信息来解决,但是您知道数据管理 API 是否允许(1)吗?如果是这样,怎么做?
谢谢!!!
解决方案
关于问题 #1,可以使用 API CheckPermission。 https://forge.autodesk.com/en/docs/data/v2/reference/http/CheckPermission/ 如果用户有权对指定资源执行指定操作,包括 Fusion Team 文件夹。
不同于BIM360文件夹权限的API,返回权限列表&用户。当 CheckPermission 是您输入要检查的权限时,给定用户和特定文件夹,API 将返回是否允许。
推荐阅读
- javascript - 如何清除 div 中的值(TICTACTOE GAME)
- c# - 如何让 Resharper 保留一些代码?
- python-3.x - 在python中使用正则表达式获取一组数字
- javascript - 如何在不使用缓存中的陈旧文件的情况下加载脚本 js?
- c# - WriteAllText 方法返回最后一行,而不是文件的整行
- asp.net - 将下拉列表中所选项目的名称打印到标签
- css - Firefox中的CSS变换旋转像素问题
- sql - 如何在 SQLite 中更新字段并将其设置为“b”?
- python - 反透视虚拟变量
- sql-server - AlwaysOn 辅助副本无法切换为主副本 SQL Server