我尝试使用私有企业Github帐户时出现HTTP 401错误消息

时间:2018-05-28 17:54:09

标签: rest api url github github-enterprise

我正在使用python +请求库+ github访问来获取一个钩子URL。

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

导入json 导入请求 token =“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX” response = requests.get(“https://api.github.com/repos/josenrihernand/github-personal-repo/hooks”,auth =(“josenrihernand”,token))。json() print(“RESPONSE:”,response)--->它工作(我得到了钩子网址)

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

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

我确信令牌没问题。

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

非常感谢!

1 个答案:

答案 0 :(得分:1)

v3 API的Github entreprise基本URL是:

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

检查Rest v3 API doc

我猜你的情况会是:

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