调用Autodesk.Forge.TwoLeggedApi的AuthenticateAsync()遇Deprecated Service错误求助
解决Autodesk Forge TwoLeggedApi认证令牌生成的Deprecated Service错误
- 必须修改代码/依赖来解决该问题。Autodesk已弃用旧版二腿认证服务端点,原
TwoLeggedApi.AuthenticateAsync()方法依赖的旧端点不再提供服务,因此会触发Deprecated Service错误。 - 具体解决步骤:
- 升级Autodesk.Forge NuGet包至最新版本:新版SDK已替换为官方支持的新认证端点,大部分情况下升级后即可解决问题。
- 替换API调用类:若升级SDK后仍存在问题,需将
TwoLeggedApi替换为新版SDK中的AuthenticationClient类,调用其GetTokenAsync()方法获取令牌。示例代码如下:using Autodesk.Forge; var authClient = new AuthenticationClient(); var tokenResponse = await authClient.GetTokenAsync( "你的客户端ID", "你的客户端密钥", new List<string> { "data:read", "data:write" } // 根据业务需求添加权限范围 ); - 验证权限范围:确保传入的权限范围(scopes)符合官方文档要求,避免使用已弃用的范围值。
内容的提问来源于stack exchange,提问作者Nathan
相关产品推荐
相关产品推荐

