API github с использованием ocotokit: невозможно создать / обновить файл для личных репозиториев (без организации) - PullRequest
0 голосов
/ 24 октября 2018

Я создал приложение 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)
     })

Спасибо, Амос

...