使用 Autodesk A360 中的 URN 创建查看器应用程序

2023-12-01

我创建了一个查看器应用程序,它使用两条腿身份验证并显示已上传到我自己的存储桶的项目。现在,我希望能够查看已上传到 Autodesk A360 的项目,而不是查看自己存储桶中的项目。

为此,我已完成以下步骤:

  • 实现了三足认证(项目中的A360账号与正在认证的账号相同)。
  • 访问中心、项目和文件,如中所述https://developer.autodesk.com/en/docs/data/v2/tutorials/download-file/.
  • 而不是下载项目并将其上传到我自己的存储桶,如中所述https://developer.autodesk.com/en/docs/data/v2/tutorials/app-management-bucket/, 得到了标识符 (urn:adsk.wipprod:fs.file:vf.6bVr4EVDSaOpykczeQYR2Q?version=1)从文件请求的结果中并将其转换为 URL 友好的 Base64(dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXktYnVja2V0L215LWF3ZXNvbWUtZm9yZ2UtZmlsZS5ydnQ=).

因此,转换后的 URN 应与 A360 用于其自己的查看器的 URN 相同。

When viewing the project with the URN on my own application, the network console is displaying the following error message: Error message

When looking at the specific request, the following response is returned: Response

I also made sure that the converted URN is equal to the URN that the A360 is using. For that I compared it with the response of A360: URN

因此,当查看器在 A360 中工作时,我想知道 A360 中的项目是否也可以在我自己的应用程序中查看(A360 查看器的存储桶已经存在,因此没有理由重复相同的存储桶创建过程和上传文件)。 如果可以使用与URN相同的项目,那么我也想知道为什么请求未授权。

如果您需要任何其他代码,请务必询问。


您可以在 GitHub 上查看以下三个示例,所有三个示例都访问 A360 上的 CAD 模型并在查看器中显示它们:

数据管理 APIP 示例:https://github.com/Developer-Autodesk/data.management.api-nodejs-sample

模型导数 API 示例:https://github.com/Developer-Autodesk/model.derivative.api-nodejs-sample

实时往返 BIM 编辑器:https://github.com/jeremytammik/model.derivative.api-nodejs-sample-roomedit3d

roomedit3dv2 往返 Forge BIM edi 提供了其工作原理的证明,8 分钟的演示录制:

https://www.youtube.com/watch?v=bDI5YX7PDP8

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Autodesk A360 中的 URN 创建查看器应用程序 的相关文章

  • 如何从 Web 应用程序访问仅限身份验证的 Twitter API 方法

    我有一个 iPhone 网络应用程序 它最终将在 PhoneGap 应用程序中运行 但现在我在 Safari 中运行它 该应用程序需要访问 Twitter 好友的推文 包括私人推文 所以我使用 Scribe 库实现了 OAuth 我成功地将
  • 使用 Javascript 下载 BIM360 Docs 文件

    我正在尝试使用 javascript 下载 BIM360 文档文件 我能够从 BIM360 获取文件响应 但无法保存具有正确内容的文件 这是我的 JS 代码 document ready function var anchor vcard
  • 使用 OAuth2 对应用程序*和*网站进行身份验证

    我正在开发一个主要通过应用程序访问的网站 我想使用 OAuth2 进行用户注册和身份验证 由于它是一个 Android 应用程序 我将开始使用 Google 的 OAuth2 东西 因为它在 Android 上提供了一个不错的 UI 谷歌表
  • 安装 oAuth PECL 错误:无法安装,当前用户无法写入频道“pecl.php.net”的 php_dir

    我尝试在 OS X 上安装 oAuth 但在终端中收到此错误 无法安装 当前用户无法写入频道 pecl php net 的 php dir 我如何让它可写 首先找出php dir在哪里 您可以使用 config get 命令来执行此操作 p
  • 将 Django OAuth2 提供程序与 JupyterHub 结合使用

    我正在尝试运行与 JupyterHub 服务器配对的 Django Web 应用程序 用户通过 Web 应用程序输入 然后在登录后获得对笔记本服务器的访问权限 为了促进这一点 我尝试使用OAuth2 其中 Django 提供身份验证 Jup
  • 将服务连接到现有的流星帐户

    我正在设置一个流星应用程序 其中涉及使用用户名和密码进行注册 然后希望将该帐户与 Facebook 和 Twitter 连接起来 我只需使用帐户包即可轻松启动并运行第一部分 但是当我有一个登录用户调用 Meteor loginWithFac
  • 为什么我们必须在 OAuth 中“更改令牌凭据的临时凭据”?

    服务器不能只是将临时凭证 升级 为令牌凭证并保留相同的密钥和秘密吗 然后 客户端可以在收到服务器的回调 表明临时凭证已 升级 后立即开始进行经过身份验证的调用 当然 如果临时凭证尚未升级 即客户端不等待回调 则经过身份验证的调用将失败 所以
  • 执行oauth时如何创建弹出窗口?

    我想通过使用弹出窗口来完成 Lifestream 和其他网站使用 oauth 身份验证所做的事情 他们打开一个弹出窗口 不知何故没有被弹出窗口拦截器阻止 并将他们的网站变灰 然后 在允许 oauth 访问时 它会说重定向回原始站点并终止弹出
  • Google Fit O 身份验证失败并显示 RESULT_CANCELED,且不显示权限页面

    您好 我有一个 android 项目 它从应用程序用户的 Google Fit 个人资料中读取某些数据 我遇到了如下奇怪的情况 以下所有内容都处于调试模式 而不是发布模式 1 当从我自己的笔记本电脑编译时 oAuth 在我的手机上成功运行
  • Swift 2 OAuth2 LinkedIn 连接

    我将使用 Swift 2 和 Xcode 7 制作一个本机 iOS 应用程序 用户应该使用 LinkedIn 和 OAuth 2 登录 但我想知道应该如何开始设置 我对 OAuth 2 没有太多经验 有好的教程或示例应用程序吗 我看到了雷
  • 将 OAuth WRAP 访问令牌直接保存在客户端计算机上的 cookie 中吗?

    我计划建立一个可以访问 oauth 包装框架的网站 我正在考虑将访问令牌按原样存储在客户端计算机上 我不想在服务器上维护临时令牌等数据库 我应该做吗 或者我应该加密它 首先 为什么他们不使用 OAuth 2 0 您可以将 OAuth 凭据存
  • OAuth2 变量redirect_uri

    我们正在编写一个与 OAuth2 API 集成的插件 棘手的部分是 我们无法像大多数集成中那样对重定向 URI 进行硬编码 因为客户端可以在他们控制的任何域上安装此插件 例如 Wordpress 插件 并且访问令牌需要重定向回其自定义 ur
  • 是否可以通过 Google oAuth2 获取电话号码?

    根据 OpenID 规范 应该是可以的http openid net specs openid attribute properties list 1 0 01 html http openid net specs openid attri
  • HTTP 基本身份验证 + 访问令牌?

    我正在开发一个 REST API 计划将其与 Web 和 IOS 应用程序一起使用 我打算让这个 API 在一段时间内保持私有 私有意味着我只希望我的 Web 应用程序和 ios 应用程序访问该 API 我已经阅读了许多不同的身份验证方法
  • OpenIdConnect.nonce cookie 过多导致错误页面“错误请求 - 请求太长”

    我正在使用 OWIN OAuth 和 OpenId Connect 身份验证 Microsoft Owin Security OpenIdConnect 在 C ASP MVC Web 应用程序中 使用 Microsoft 帐户的 SSO
  • 如何在我的应用程序中取消授权/撤销 LinkedIn 令牌

    我有一个 grails 应用程序 我希望用户授予我访问他 她的 LinkedIn 帐户的权限 以获取信息并以不同的方式显示信息 我能够执行以下操作 获取授权码 使用该授权码获取访问令牌 我将该访问令牌与到期日期一起存储在我的用户实体中 当过
  • 禁用或限制 /o/applications(django rest 框架、oauth2)

    我目前正在使用 Django Rest 框架编写 REST API 并使用 oauth2 进行身份验证 使用 django oauth toolkit 我对他们俩都很满意 他们做的正是我想要的 然而 我有一个担忧 我正在将我的应用程序传递到
  • 我们真的需要“oauth_nonce”吗?

    是的 我知道 oauth 是如何工作的 但我不知道为什么我们需要oauth nonce 规范规定时间戳 随机数必须是唯一的才能解决重放攻击 但是如果consumer key够独特吗 If consumer key不唯一 怎么找到对应的oau
  • 如何访问 NFL 的 API?

    我一直在尝试访问或设法访问 NFL com 的数据 但尚未找到 这些网站上有公开文档 https api nfl com docs identity oauth2 index html 但这些文档不会告诉您如何获取客户端 ID 或客户端密钥
  • 在 Laravel 中将自定义/新类文件放在哪里?

    我有关于如何使用 Yelp Fusion API 的 PHP 示例 它用OAuth php file https github com Yelp yelp api blob master v2 php lib OAuth php有几个班级

随机推荐

  • 如何使用 Elixir/phoenix 从 csv 文件导入用户?

    我有一个包含用户列表的 csv 文件以及 UserController 内的以下导入方法 我想通过使用表单提交 csv 文件来导入这些用户 看来我做错了 用户控制器 def import conn user gt user params d
  • 在 Windows Phone 8 上启动 PDF 阅读器

    我正在尝试使用下面的代码启动 pdf 阅读器 但它不起作用 有人可以帮助我吗 private async Task
  • 如何使用 angular2 http API 跟踪上传/下载进度

    因此 有许多临时库支持 Angular2 中的上传 下载进度 我不知道如何使用本机 Angular2 http api 在上传 下载时显示进度 我想使用原生http api的原因是因为我想利用 围绕本机 http api 的 http 拦截
  • 如何在 Java 中从 SQL*Plus 以“SYS”身份连接到 Oracle

    我想连接到 Oracle 作为SYS来自 Java 中的 SQL Plus 但我无法连接 但我能够以名为的用户进行连接SCOTT 我的代码片段如下 public static void test script String fileName
  • Eclipse 表单部分工具栏中的切换按钮

    如何在 Eclipse UI Forms 的部分工具栏中实现切换按钮 如下图所示 我只找到向部分工具栏添加操作的示例 我认为关键是 IAction AS CHECK BOX toggleBotton new Action Messages
  • 使用附加构建器的导航栏上的 Firefox 扩展图标

    如何向 Firefox 添加一个图标 单击导航栏即可打开一个面板 Firebug 扩展就是一个例子 唯一不同的是我希望出现一个面板 Thanks 您可能想使用或查看此工具栏按钮库 https builder addons mozilla o
  • 如何渲染 DotML

    如何将 DotML 渲染成图表 据网站介绍here 从数据中获取图表需要三个步骤 首先 生成或手动键入包含 DotML 元素的 gt XHTML 或任何其他 XML 文件 Use http www martin loetzsch de DO
  • cout 语句中的调用顺序说明,后缀与前缀

    当我在打印测试时注意到实际值输出中出现意外情况时 我正在重载后缀和前缀 运算符并测试它们 作为示例 这是一个整数测试 int i 0 cout lt lt before prefix lt lt i lt lt prefixing lt l
  • 想要使从服务器端不可见的控件的客户端可见性变为真实

    我的页面中有一个文本框 其可见性从服务器端设置为 false 现在我想通过使用 java 脚本使其从客户端可见 这种情况下不能实现任何回发或部分回发
  • 并行高效地运行多个作业

    操作系统 Centos 我有一些30 000要运行的作业 或脚本 每项工作需要 3 5 分钟 我有48 CPUs nproc 48 我可以用40 CPUs to run 40 Jobs并行 请建议一些脚本或工具可以通过并行运行每 40 个作
  • 将面板保存为 JPEG,仅保存可见区域 c#

    我正在尝试保存 然后在 C 中打印面板 我唯一的问题是它只保存可见区域 当我向下滚动时它会打印出来 Bitmap bmp new Bitmap this panel Width this panel Height this panel Dr
  • Elasticsearch 自动完成建议器

    我想在 ES 中实现自动完成功能 我已经关注this来自 ES 文档的教程 我的索引是 properties suggest type completion titleKeyword type keyword 我将文本值放入titleKey
  • 如何将 SORM 框架与 Play 框架结合使用?

    I find SORM非常有趣且有前途 但我找不到将其与游戏指南集成的方法 安装 Play gt 2 1 0 使用 Play 指南生成项目 将适当的 SORM 和所选数据库的依赖项添加到生成的project Build scala e g
  • PropertyTester 的触发评估

    The 两年前的代码必须升级到E4 现在一堆东西不能用了 其中之一是IEvaluationService如果像这样使用
  • 没有标准回调签名的 MeteorwrappAsync 或 bindEnvironment

    我正在尝试打电话createTableIfNotExists在此 npm 包中 并在服务器端 Meteor 中同步执行此操作 https www npmjs com package azure storage 但是 回调签名的类型funct
  • 如何在 Scala 中将一个列表拆分为另一个列表

    我是 Scala 新手 我需要一个解决方案来解决我的问题 想象一下我有这些列表 val list1 List 1 2 3 4 5 6 7 8 9 10 11 val list2 List 6 5 我的愿望是使用 list2 拆分列表列表中的
  • 如何检测浏览器选项卡中的关闭?

    您好 我正在寻找有关关闭选项卡 不是浏览器 事件的信息 如果 Java 中存在用于小程序的事件 我想知道是否有相关事件或检查方法 我想捕获该事件并制作一个小弹出框 说明您的会话将过期或类似的内容 对于 java 或 Javascript 来
  • 使用 jqui_sortable 排序后 div 元素之间的间距扭曲

    在我的闪亮应用程序中构建一个非常好的附加功能 用户可以重新组织页面内的绘图 时 我遇到了一个问题 我注意到正在重新定位 排序 的 div 元素之间的间距在执行此操作时发生变化 导致之后的绘图未对齐 我已经尝试调整margin值为零 0或一定
  • 如何将自定义 Android.mk 与新的 gradle 构建系统一起使用

    我知道如何使用自定义Android mk与旧的梯度 sourceSets main jniLibs srcDir src main jni jni srcDirs disable automatic ndk build call call
  • 使用 Autodesk A360 中的 URN 创建查看器应用程序

    我创建了一个查看器应用程序 它使用两条腿身份验证并显示已上传到我自己的存储桶的项目 现在 我希望能够查看已上传到 Autodesk A360 的项目 而不是查看自己存储桶中的项目 为此 我已完成以下步骤 实现了三足认证 项目中的A360账号