首页 > 解决方案 > Forge 教程:查看 BIM360 和 Fusion 模型,我对凭据的空引用是否会导致 index.html 未填充?

问题描述

我是 Autodesk 开发社区的新手,因此我一直在关注与查看 BIM360 和融合模型相关的教程。完成教程并尝试运行我的程序后,我收到异常“System.NullReferenceException:'对象引用未设置为对象的实例。'

凭证 5__1 为空。”

如图所示

异常点

即使发生此异常,我仍然能够继续调试会话,并且能够登录到 Autodesk。但是,在此登录后,我面临以下问题:

树视图,未填充

对于上下文:在本教程中,此视图填充了与帐户关联的不同项目,用于登录。就我而言,尽管该帐户是项目的管理员,但我无法在此视图中看到所述项目,这是我的目标

那么我的问题是,这个例外可能是我的视图无人居住(即没有显示我的项目)这一事实的根本原因吗?如果是这样,关于如何解决这个问题的任何想法?

我试图自己解决它,发现了这个问题,有一个类似的前提: Forge API NullReferenceException with Credentials.FromSessionAsync()

我尝试跟踪发布的代码作为答案,我发现标记为1的代码确实在“api/forge/callback/oauth”路径的处理程序之前执行,但是处理程序仍在执行,我可以看到凭证变量被赋予了一个值(并且可以从2推断出我能够登录)

感谢您阅读我的问题,如果我在发布问题时违反了某些礼仪,我深表歉意

标签: autodesk-forge

解决方案


您缺少在 BIM 360 帐户中启用“自定义集成”选项卡的请求。但这让我意识到我们需要更清楚地了解这是使用该样本的先决条件。感谢您指出。

以下是您需要遵循的步骤 - https://fieldofviewblog.wordpress.com/2017/08/18/no-custom-integrations-tab/

启用该选项卡后,如何在此处激活。https://fieldofviewblog.wordpress.com/2017/01/19/bim-360-activating-api-access-to-docs/


推荐阅读