使用Autodesk Viewer查看Revit文件时遇401错误:服务已废弃
解决Autodesk Viewer获取Token失败(401/AUTH-666)问题
问题根源
你当前使用的Autodesk Forge旧版OAuth认证服务已被废弃,因此返回401错误,错误码AUTH-666明确提示需迁移至OAuth v2体系。
修复步骤
- 替换旧版Token获取逻辑,采用OAuth v2认证流程:
- 从Autodesk开发者控制台获取你的Client ID和Client Secret(试用版账号可正常获取)
- 调用OAuth v2的
POST /oauth/token接口,请求参数设置为:grant_type=client_credentialsclient_id:你的Client IDclient_secret:你的Client Secretscope:至少包含data:read和viewables:read(满足Revit文件查看需求)
- 将接口返回的
access_token用于Autodesk Viewer的初始化请求
- 彻底移除代码中对旧版OAuth接口的调用,所有认证请求统一使用v2端点
- 确认权限范围配置正确,避免因权限不足导致后续访问失败
补充说明
试用版账号的OAuth v2配置流程与正式账号完全一致,无需额外申请特殊权限;若迁移过程中遇到细节问题,可联系Autodesk官方技术支持协助处理。
内容的提问来源于stack exchange,提问作者user1719805
相关产品推荐
相关产品推荐

