如何解决非所有者账号调用GitHub API创建私有仓库Issue报404问题
解决非所有者令牌调用GitHub API创建私有仓库Issue返回404的问题
检查细粒度令牌权限
创建令牌时必须配置:- 仓库权限:开启Issues的读写权限
- 仓库访问范围:明确指定目标私有仓库(或组织下的所有仓库),不能仅选择公共仓库
确认账号的仓库访问权限
即使是组织所有者,也需要将该账号添加为目标私有仓库的协作者,并分配写入或更高权限。组织所有者权限不会自动赋予私有仓库的操作权限,必须单独配置。核对API请求参数
确保repoUser变量是仓库的实际所有者(组织名或个人用户名),避免拼写错误(GitHub用户名/组织名大小写不敏感,但建议与实际一致)。你的代码参数格式是正确的,但要确认变量值无误。验证令牌的仓库访问能力
先用非所有者令牌调用GET /repos/${repoUser}/${repo}接口,如果返回404,说明令牌没有访问该私有仓库的权限,优先解决仓库访问权限问题,再处理Issue创建权限。
你的现有代码逻辑没问题,核心问题出在权限配置上,而非代码本身。
内容的提问来源于stack exchange,提问作者Roberto Rossini
相关产品推荐
相关产品推荐

