You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用GitHub API创建团队时无法添加维护者的问题求助

解决GitHub API创建团队时"Invalid maintainers were specified"错误

针对你遇到的问题,以下是几个排查和解决方向:

  • 确认维护者是组织的活跃成员
    GitHub要求团队维护者必须是目标组织的正式成员(状态为active),哪怕是组织所有者,若未以成员身份加入组织也无法被设为维护者。可调用GET /orgs/{org}/memberships/{user_id_or_username}接口验证该用户的组织成员状态,返回的state字段应为active。

  • 检查Token权限是否足够
    确保你的GitHub Token拥有admin:org或至少write:org的权限,同时Token所属用户需要具备组织内创建团队、管理团队成员的权限(如组织所有者、团队管理员角色)。可在GitHub的Token设置页面查看权限范围。

  • 验证GitHub ID的正确性
    确认传入的43115086确实是目标用户的GitHub数字ID。可通过GET /users/{username}接口获取用户的ID,或访问用户的GitHub主页,在页面源码中查找data-user-id属性值,避免将用户名误当作ID传入。

  • 添加指定API版本的请求头
    显式指定API版本可避免兼容性问题,修改请求头添加API版本声明:

    headers = {
        "Authorization": f"Bearer {os.environ.get('GITHUB_TOKEN')}",
        "Accept": "application/vnd.github.v3+json"
    }
    
  • 单独测试maintainers参数
    尝试构造仅包含name和maintainers的最简请求体,排除其他潜在参数冲突导致的验证失败。

内容的提问来源于stack exchange,提问作者Алексей Василенко

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 21:39:51