【问题标题】:HTTP 401 error message when I try with private enterprise Github account当我尝试使用私有企业 Github 帐户时出现 HTTP 401 错误消息
【发布时间】:2018-11-07 08:19:02
【问题描述】:

我正在使用 python + requests 库 + github 访问来获取挂钩 URL。

当我尝试从我的个人公共 git 存储库中访问钩子时,我得到了顺利的响应:

导入 json 导入请求 令牌 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" response = requests.get("https://api.github.com/repos/josenrihernand/github-personal-repo/hooks", auth=("josenrihernand", token)).json() print("RESPONSE:", response) ---> 它可以工作(我得到了钩子 url)

但是,如果我尝试使用企业/私人 github 帐户,我会收到 HTTP 401 错误消息:

导入 json 导入请求 令牌 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" response = requests.get("https://MY_DOMAIN/repos/ENTERPRISE_USER/REPO_PATH/hooks", auth=("ENTERPRISE_USER", token)).json() print("RESPONSE: ", response) ---> 我收到了 401 错误消息。

我确定令牌没问题。

该错误的根本原因是什么? 获取地址是否正确形成?

非常感谢!

【问题讨论】:

    标签: rest api url github github-enterprise


    【解决方案1】:

    v3 API 的 Github 企业基础 URL 是:

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

    检查Rest v3 API doc

    我猜你的情况是:

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

    【讨论】:

      猜你喜欢
      • 2016-02-23
      • 1970-01-01
      • 1970-01-01
      • 2020-09-03
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      相关资源
      最近更新 更多