运行Forge .NET应用报client_id无API访问权限AUTH-001如何解决
Autodesk Forge AUTH-001报错排查修复方案
报错关键信息:
Autodesk.Forge.Client.ApiException: Error calling GetManifest: "developerMessage":"The client_id specified does not have access to the api product", "errorCode": "AUTH-001"
该报错核心为当前配置的client_id未获得对应API产品的访问授权,按以下顺序逐一排查即可:
- 核对凭证准确性:检查代码里配置的
client_id、client_secret和Forge开发者后台对应应用的凭证完全一致,不要带多余空格、不要错填成其他应用的凭证;新创建的应用凭证需要1-2分钟同步生效,刚创建完立刻调用大概率触发权限校验失败。 - 检查应用API权限配置:进入Forge开发者后台的对应应用详情页,查看已绑定的可用API列表,手动勾选调用场景需要的Data Management、Model Derivative服务(
GetManifest接口属于Model Derivative服务),保存配置后等待5分钟左右等权限全局同步完成再测试。新开通试用的账号不会自动给应用开通所有API权限,必须手动勾选。 - 校验token权限范围:检查获取access_token时传入的
scope参数,调用GetManifest接口的token至少需要包含data:read、viewables:read权限,scope范围不足会直接被判定为无产品访问权限。 - 确认账号试用状态正常:登录Forge账号中心检查是否完成邮箱验证、账号基础信息补全,未完成验证的账号下应用会被限制API调用权限,同时确认试用服务处于正常激活状态,没有触发风控拦截。
- 清理缓存重新授权:以上配置全部确认无误后,删除本地缓存的旧access_token,重新走授权流程生成新的token再发起调用。权限开通前生成的旧token不会自动同步新权限,必须重新生成才能正常调用。
内容的提问来源于stack exchange,提问作者AlexFielder
相关产品推荐
相关产品推荐

