Сообщение об ошибке HTTP 401 при попытке использовать учетную запись Github для частного предприятия - PullRequest
0 голосов
/ 28 мая 2018

Я работаю с python + библиотека запросов + доступ к github для получения URL-адреса хука.

Когда я пытаюсь получить доступ к хуку из моего личного публичного репозитория git, я получаю ответ плавно:

импорт json запросы на импорт token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" response = запросы.get ("https://api.github.com/repos/josenrihernand/github-personal-repo/hooks", auth = (" josenrihernand ", токен)). Json () print (" RESPONSE: ", ответ) --> ЭТО РАБОТАЕТ (я получаю URL-адрес перехвата)

Однако, если я пытаюсь использовать корпоративную / частную учетную запись github, я получаю сообщение об ошибке HTTP 401:

import json import request token ="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" response = запросы.get ("https://MY_DOMAIN/repos/ENTERPRISE_USER/REPO_PATH/hooks", auth = (" ENTERPRISE_USER ", токен)). Json () print (" RESPONSE: ", ответ) ---> Я получил сообщение об ошибке 401.

Я уверен, что токен в порядке.

Что может быть основной причиной этой ошибки?Правильно ли сформирован адрес получения?

Большое спасибо!

1 Ответ

0 голосов
/ 29 мая 2018

Базовый URL GitHub Entreprise для API v3:

http(s)://hostname/api/v3/

check Rest d3 API doc

Я думаю, в вашем случае это будет:

https://your.domain/api/v3/repos/USER/REPO/hooks
...