autodesk-forge - Forge 教程:查看 BIM360 和 Fusion 模型,我对凭据的空引用是否会导致 index.html 未填充?
问题描述
我是 Autodesk 开发社区的新手,因此我一直在关注与查看 BIM360 和融合模型相关的教程。完成教程并尝试运行我的程序后,我收到异常“System.NullReferenceException:'对象引用未设置为对象的实例。'
凭证 5__1 为空。”
如图所示
即使发生此异常,我仍然能够继续调试会话,并且能够登录到 Autodesk。但是,在此登录后,我面临以下问题:
对于上下文:在本教程中,此视图填充了与帐户关联的不同项目,用于登录。就我而言,尽管该帐户是项目的管理员,但我无法在此视图中看到所述项目,这是我的目标
那么我的问题是,这个例外可能是我的视图无人居住(即没有显示我的项目)这一事实的根本原因吗?如果是这样,关于如何解决这个问题的任何想法?
我试图自己解决它,发现了这个问题,有一个类似的前提: Forge API NullReferenceException with Credentials.FromSessionAsync()
我尝试跟踪发布的代码作为答案,我发现标记为1的代码确实在“api/forge/callback/oauth”路径的处理程序之前执行,但是处理程序仍在执行,我可以看到凭证变量被赋予了一个值(并且可以从2推断出我能够登录)
感谢您阅读我的问题,如果我在发布问题时违反了某些礼仪,我深表歉意
解决方案
您缺少在 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/
推荐阅读
- javascript - Bundler & Minifier 由于使用严格而失败
- python - 使用 Cron 作业的 Python 脚本未将输出保存到 Google VM 实例中的文件
- java - Android - 将子集合中的所有文档作为对象查询 - Firestore 实时数据库
- javascript - 如何在 Django 中序列化和保存来自 JavaScript 的 POST 请求
- javascript - 使用 PHP 在 MYSQL 数据库中存储地理位置
- db2 - Db2 中的 LOCATE_IN_STRING 函数
- html - 如何立即将上传的图像显示为画布背景?
- javascript - 如何有条件地更新对象的属性?
- c# - 如何直接在 Windows 窗体应用程序上编辑/添加/更新 datagridview
- c# - C#如何在控制台应用程序中制作水平条形图