【发布时间】: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