我想使用this GitHub API获得私人仓库的单一拉取请求。
但是,只有当经过身份验证的用户是回购的所有者时,我才能这样做。当用户是协作者时,API服务器会返回错误:
[Error: {"message":"Not Found","documentation_url":"https://developer.github.com/v3"}]
当用户是协作者时,有没有办法通过API获取私人仓库的单个PR?
其他信息
使用node-github-api,这就是我实现的:
var github = new GitHub({ version: '3.0.0' });
github.authenticate({
type: 'oauth',
token: // user's token
});
github.pullRequests.get({
headers: { 'Accept': 'application/vnd.github.VERSION.diff' },
user: //owner's name,
repo: //repo name,
number: // pr number
}, ...);