我使用Github API(v3)协作者端点添加协作者。
我只请求pull
权限,但协作者不断添加"写"访问而不是"阅读"访问
权限是否应该如下对应?
pull: read
push: write
admin: admin
这是我在Django中使用的代码
# Add the person as a collaborator
r = requests.put(
'https://api.github.com/repos/' + \
github_repository['owner']['login'] + \
'/' + \
github_repository['name'] + \
'/collaborators/' + \
github_username,
params = {
'permission': 'pull',
},
auth = [ ...auth... ],
)
这是相关端点的文档:https://developer.github.com/v3/repos/collaborators/#add-user-as-a-collaborator