Github App: не работает разрешение для "одного файла"

Я создал приложение Github в своей Организации и установил его как общедоступный, чтобы пользователи моей Организации могли установить его и использовали.

Почему я это сделал? Потому что следующее:

Я создал серверную часть NodeJS, которая использует это приложение Github для обнаружения изменений index.html файл в хранилище, и этот бэкэнд делает некоторые вещи для создания нового обработанного файла, и этот файл загружается в тот же репозиторий под build/index.html,

Но пользователи моего приложения могут разветвлять репозитории, созданные в Организации, для обновления index.html в их разветвленном хранилище, и этот бэкэнд NodeJS обновит build/index.html в их хранилище.

Это работает должным образом, если я редактирую файл с учетной записью организации владельца, но не работает для разветвленных репозиториев, потому что это разрешение на создание / редактирование файла https://developer.github.com/v3/repos/contents/, но только для учетной записи организации владельца, и я увидел разрешение, указанное в настройках приложения Github, где вы можете установить разрешение для одного файла

But is not working and is returning the same error every time. It works to get the file but not to update it.

{
"message": "Resource not accessible by integration",
"documentation_url": "https://developer.github.com/v3/repos/contents/#create-or-update-a-file"
}

0 ответов

Другие вопросы по тегам