通过API从模板创建ACC项目时遭遇Unauthorized错误
以下是针对你遇到的问题的几个排查方向:
确认访问令牌的权限范围:确保请求使用的Access Token包含
account:write和project:create权限,同时验证令牌是否有权访问模板所在的账户(若模板属于其他账户,需额外配置跨账户权限)。部分令牌是针对特定账户生成的,跨账户操作会触发401错误。核对模板项目ID的准确性:你请求Payload中的
template.projectId为swdsdsd,这明显是占位符。实际请求时必须替换为真实的模板项目ID——建议从ACC UI的模板项目URL中复制,或通过GET /construction/admin/v1/accounts/:account_id/projectsAPI获取模板项目的准确ID。ID错误会被系统判定为无权限访问该模板,返回401。检查请求头的完整性:确保请求头包含
Authorization: Bearer <你的访问令牌>和Content-Type: application/json。遗漏Content-Type或令牌拼写错误,常导致看似权限问题的401响应。验证模板项目状态:确认模板项目未被归档或删除。归档状态的项目访问限制更严格,即使你是管理员,API也可能返回权限错误。
检查令牌有效期:Access Token默认有效期为1小时,过期后会返回401。可重新生成令牌后再次测试请求。
内容的提问来源于stack exchange,提问作者Aakriti Nakarmi
相关产品推荐
相关产品推荐

