我创建了一个 github 应用程序。当用户授权该应用程序时,我可以访问他的组织存储库:列出存储库、分支、创建和更新文件。
当存储库不是组织存储库(常规存储库)时,我可以列出存储库并获取文件内容但无法创建或更新文件。
应用程序要求所有权限(读写或管理员)
我得到的错误是:资源无法通过集成访问
it('octokit create ', async (done) => {
const octokit = new require('@octokit/rest')({
debug: true
})
let a = await octokit.authenticate({
type: 'app',
token: 'myToken'
})
console.log (a)
let b = await octokit.repos.createFile({
owner: 'owner',
repo: 'test',
path: 'path/tyty435.txt',
message: 'blahc blahc',
content: 'YmxlZXAgYmxvb3A=',
branch: 'master'
})
console.log (b)
})
谢谢,阿莫斯