我试图从我的AngularJS代码中调用Gitlab API,如下所示:
$http.get("https://git.company.com/api/v4/projects?private_token=xxx");
我从组织的gitlab用户设置生成了PAT。我尝试了curl命令,但仍然得到401。如果在没有private_token的情况下进行相同的调用,则会得到公共项目,因此与API本身的连接不是问题。以前有没有遇到过?我想念什么?
答案 0 :(得分:0)
您还需要在url中发送projectId,以标识gitlab和ref中的存储库(在哪个分支中)。网址下方的projectId为1234且位于master分支中。
https://git.company.com/api/v4/projects/1234?ref=master&private_token=xxx“