首页 > 解决方案 > 更新团队权限 GitHub API

问题描述

我的问题与以下帖子非常相似,但从未得到回答。我正在尝试使用以下 cURL 命令更新 GitHub 上团队的权限:

import requests

headers = {
    'Accept': 'application/vnd.github.v3+json',
    'Authorization': 'token .......',
}

data = '{"permission":"permission"}'

response = requests.put('https://api.github.com/orgs/ORG/teams/TEAM_SLUG/repos/ORG/REPO', headers=headers, data=data)

Python 等价物如下:

import requests
data = '{"permission":"admin"}'
HEADERS = {
    'Accept': 'application/vnd.github.v3+json',
    'Authorization': 'token ' + GITHUB_TOKEN,
}

requests.post(f"http://api.github.com/orgs/ORG/teams/TEAM_SLUG/repos/ORG/REPO", headers = HEADERS, data = data)

当我运行此程序时,我收到 204 响应,但团队权限未在 GitHub 上更新。

标签: pythongithub-api

解决方案


推荐阅读