使用OAuth认证调用Jira REST API无法获取项目的问题
解决Jira OAuth集成调用
/rest/api/3/project/search返回空列表的问题 验证OAuth令牌的权限与有效性
调用/oauth/token/accessible-resources接口,确认令牌关联的资源包含你的Jira站点,且确实拥有read:jira-work权限。如果权限缺失,需重新发起授权流程,确保用户在授权时同意了该权限范围。核对OAuth应用的权限配置
登录Jira开发者控制台,检查你创建的OAuth应用,确认read:jira-work已添加到应用权限列表,且完成了用户授权步骤。排查接口调用参数
确认调用/rest/api/3/project/search时未添加错误的过滤参数(比如错误的projectTypeKey、query条件),先尝试调用无参数的接口,看是否能返回项目列表。检查项目权限设置
- 团队管理项目:即使设为公开,需确保OAuth关联的管理员账户被明确授予项目访问权限,不要仅依赖公开设置。
- 公司管理项目:确认“浏览项目”权限确实覆盖了OAuth令牌对应的用户身份,可手动登录Jira网页端,用该账户确认能看到目标项目,排除账户本身的权限问题。
确认OAuth授权主体
确保OAuth授权流程是基于你的管理员账户完成的,令牌的主体为该账户。若授权时使用了其他账户,会导致令牌无权限访问目标项目。
内容的提问来源于stack exchange,提问作者asd
相关产品推荐
相关产品推荐

