【问题标题】:Autodesk Forge GET hubs returns hubs I don't have / currently useAutodesk Forge GET 集线器返回我没有/当前使用的集线器
【发布时间】:2021-01-08 02:23:13
【问题描述】:

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

我使用 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/),我得到如下所示的响应。我希望看到我的 docs.bim360.autodesk.com 项目中列出的帐户,如下面的屏幕截图所示。我在网上读到有时需要由 Autodesk 进行配置才能显示正确的东西——似乎这些是我不再使用的集线器,并且在我们的 bim360 帐户的早期设置(我相信这些集线器是反映了我们的第一个 b360 项目,以及我建立的一个测试项目)。

我也尝试获取具有下面列出的中心 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": []
            }
        ]
    }
}

这是我在 docs.b360.autodesk.com 门户中看到的内容

我是否理解正确,在上面的截图中集线器是“帐户”?项目会是那些帐户/中心中列出的项目吗?

【问题讨论】:

    标签: autodesk-forge autodesk-data-management autodesk-bim360


    【解决方案1】:

    要查看您的 BIM360 帐户列在中心中,您必须为每个 Forge 应用发送provision the access

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

    【讨论】:

    • 感谢 Petr,我已将电子邮件发送至 Autodesk,因为我们无权访问 Account Admin -> Settings 中的“自定义集成”。感谢您的帮助!
    • 再次您好,Petr - 在上面提到的发布项目的教程中继续前进,我在下一步(获取项目 ID)遇到错误 404。请在此处找到关于 stackoverflow 的问题 - stackoverflow.com/questions/64012891/…
    猜你喜欢
    • 2019-08-19
    • 2018-01-11
    • 2021-12-11
    • 2019-12-29
    • 2021-03-23
    • 2021-10-25
    • 1970-01-01
    • 2021-08-16
    • 2021-05-18
    相关资源
    最近更新 更多