async fetchFacilities() {
const FacilitiesSharedWithMe =
await this.app.getCurrentTeamsFacilities();
const myFacilities = await this.app.getUsersFacilities();
console.log("myFacilities:", myFacilities);
return [].concat(FacilitiesSharedWithMe, myFacilities);
}
**当我在 https://tandem.autodesk.com/ 中都有两条记录时,将 FacilitiesSharedWithMe 和 myFacilities 获取为空数组 ** 在此输入图片描述
您使用的是 2 脚令牌还是 3 脚令牌?对于 2-legged,您的 APS 应用程序的客户端 ID 需要添加到您想要通过 API 访问的设施中。您还可以将您的应用程序添加到该帐户。在这种情况下,应用程序将有权访问该帐户的所有设施。
您可能想尝试以下操作:
app.getTeams()
方法返回承诺,其中包含用户所属的所有团队的列表。要获取团队的设施列表,请使用 facilities
属性。app.getUsersFacilities()
方法返回承诺,其中包含直接与用户共享的所有设施的列表。