Gitlab API-尝试使用私有访问令牌访问api时未经授权获得401

时间:2019-02-25 14:32:21

标签: rest gitlab-api

我试图从我的AngularJS代码中调用Gitlab API,如下所示:

$http.get("https://git.company.com/api/v4/projects?private_token=xxx");

我从组织的gitlab用户设置生成了PAT。我尝试了curl命令,但仍然得到401。如果在没有private_token的情况下进行相同的调用,则会得到公共项目,因此与API本身的连接不是问题。以前有没有遇到过?我想念什么?

1 个答案:

答案 0 :(得分:0)

您还需要在url中发送projectId,以标识gitlab和ref中的存储库(在哪个分支中)。网址下方的projectId为1234且位于master分支中。

https://git.company.com/api/v4/projects/1234?ref=master&private_token=xxx