【发布时间】:2017-04-02 00:19:02
【问题描述】:
我正在使用 github api (v3) 使用我的帐户在组织中创建存储库。我是那个组织的管理员。然后,我使用协作者端点添加具有管理员权限的协作者。我正在使用具有“repos”范围的 oauth 令牌进行身份验证;
PUT /repos/:owner/:repo/collaborators/:username?permission=admin
返回 204 让我相信 PUT 已经成功。但是,当我获取存储库协作者或使用 github UI 查看协作者时,我添加的用户只有写权限。
如果我通过 UI 将用户设置为管理员并获得存储库协作者,则该用户具有管理员权限。如果我再次执行 PUT,用户将恢复为只有写权限。
谁能建议我在这里做错了什么或者这是 GitHub API 的问题?
Ta。
【问题讨论】:
-
这听起来确实像一个 API 错误——可能值得与 GitHub 支持联系,他们通常反应迅速!作为另一种可能性,您是否尝试过 Repository Invitations API 预览版 (
Accept: application/vnd.github.swamp-thing-preview+json)?它发送邀请而不是立即添加协作者,但它可能会提供另一个数据点。
标签: github-api