Autodesk Forge GET 集线器 returns 我没有/当前使用的集线器

Autodesk Forge GET hubs returns hubs I don't have / currently use

我正在阅读自动发布项目的教程 (https://forge.autodesk.com/en/docs/data/v2/tutorials/publish-model/),但在使用 GET 中心时遇到问题 – 我目前正在使用邮递员,并使用此处的示例 - https://forge.autodesk.com/blog/3-legged-authentication-postman

使用 data:read、data:write 和 data:create 设置一个 3 条腿的身份验证令牌

我使用 GET users/@me 得到了正确的回复(见下文)。所以我认为身份验证工作正常。

    "userId": "**OBSCURED**",
    "userName": "shane@**OBSCURED**",
    "emailId": "shane@**OBSCURED**",
    "firstName": "Shane",
    "lastName": "**OBSCURED**",
    "emailVerified": true,
    "2FaEnabled": false,
    "countryCode": "US",
    "language": "en",
    "optin": false,
    "lastModified": "2020-09-08T19:31:48.802",
    "profileImages": {
        "sizeX20": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x20.jpg?r=**OBSCURED**",
        "sizeX40": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x40.jpg?r=**OBSCURED**",
        "sizeX50": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x50.jpg?r=**OBSCURED**",
        "sizeX58": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x58.jpg?r=**OBSCURED**",
        "sizeX80": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x80.jpg?r=**OBSCURED**",
        "sizeX120": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x120.jpg?r=**OBSCURED**",
        "sizeX160": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x160.jpg?r=**OBSCURED**",
        "sizeX176": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x176.jpg?r=**OBSCURED**",
        "sizeX240": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x240.jpg?r=**OBSCURED**",
        "sizeX360": "https://s3.amazonaws.com:443/com.autodesk.storage.public.production/oxygen/**OBSCURED**/profilepictures/x360.jpg?r=**OBSCURED**"
    },
    "ldapInfo": {
        "ldapEnabled": false
    },
    "socialUserInfoList": []
}

当我尝试使用相同的令牌获取集线器时(使用此处的开发人员文档 https://forge.autodesk.com/en/docs/data/v2/reference/http/hubs-GET/),我得到如下所示的响应。我希望看到我的文档中列出的帐户。bim360.autodesk.com 项目如下面的屏幕截图所示。我在网上读到,有时 Autodesk 需要进行配置才能显示正确的内容——这些似乎是我不再使用的集线器,并在我们的 bim360 帐户的早期设置(我相信这些集线器是反映了我们的第一个 b360 项目,以及我设置的测试项目)。

我也尝试过获取具有下面列出的 hub id 的项目,但收到 404 错误提示它们不存在。

我也不确定响应末尾的警告是否是我正在寻找的两个集线器,因为我的请求写错了,或者其他原因。我得到了 200 OK,但我要找的东西好像不见了。

{
    "jsonapi": {
        "version": "1.0"
    },
    "links": {
        "self": {
            "href": "https://developer.api.autodesk.com/project/v1/hubs"
        }
    },
    "data": [
        {
            "type": "hubs",
            "id": "a.YnV**OBSCURED**NjU",
            "attributes": {
                "name": "**OBSCURED**",
                "extension": {
                    "type": "hubs:autodesk.core:Hub",
                    "version": "1.0",
                    "schema": {
                        "href": "https://developer.api.autodesk.com/schema/v1/versions/hubs:autodesk.core:Hub-1.0"
                    },
                    "data": {}
                },
                "region": "US"
            },
            "links": {
                "self": {
                    "href": "https://developer.api.autodesk.com/project/v1/hubs/a.YnVz**OBSCURED**uNjU"
                }
            },
            "relationships": {
                "projects": {
                    "links": {
                        "related": {
                            "href": "https://developer.api.autodesk.com/project/v1/hubs/a.YnVza**OBSCURED**uNjU/projects"
                        }
                    }
                }
            }
        },
        {
            "type": "hubs",
            "id": "a.YnVz**OBSCURED**ltNQ",
            "attributes": {
                "name": "shane",
                "extension": {
                    "type": "hubs:autodesk.core:Hub",
                    "version": "1.0",
                    "schema": {
                        "href": "https://developer.api.autodesk.com/schema/v1/versions/hubs:autodesk.core:Hub-1.0"
                    },
                    "data": {}
                },
                "region": "US"
            },
            "links": {
                "self": {
                    "href": "https://developer.api.autodesk.com/project/v1/hubs/a.YnVz**OBSCURED**tNQ"
                }
            },
            "relationships": {
                "projects": {
                    "links": {
                        "related": {
                            "href": "https://developer.api.autodesk.com/project/v1/hubs/a.YnVz**OBSCURED**ltNQ/projects"
                        }
                   }
                }
            }
        }
    ],
    "meta": {
        "warnings": [
            {
                "Id": null,
                "HttpStatusCode": "403",
                "ErrorCode": "BIM360DM_ERROR",
                "Title": "Unable to get hubs from BIM360DM US.",
                "Detail": "You don't have permission to access this API",
                "AboutLink": null,
                "Source": [],
                "meta": []
            },
            {
                "Id": null,
                "HttpStatusCode": "403",
                "ErrorCode": "BIM360DM_ERROR",
                "Title": "Unable to get hubs from BIM360DM EMEA.",
                "Detail": "You don't have permission to access this API",
                "AboutLink": null,
                "Source": [],
                "meta": []
            }
        ]
    }
}

这是我在文档中看到的内容。b360.autodesk.com 门户网站

我的理解对吗,在上面的屏幕截图中,集线器是“帐户”?项目将是 accounts/hubs?

中列出的项目

为了在中心中看到您的 BIM360 帐户,您必须 provision the access 每个 Forge 应用程序。

是的,BIM360“帐户”将在 GET hubs 调用的响应中显示为单独的“中心”(以 b. 开头)。