如何使用CURL访问GitLab问题?

前端之家收集整理的这篇文章主要介绍了如何使用CURL访问GitLab问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想获得项目YYYYYY和用户名XXXXXX的问题列表.
curl --header "PRIVATE-TOKEN: myownprivatetoken" "https://gitlab.com/api/v3/projects/YYYYYY/issues"

curl --header "PRIVATE-TOKEN: myownprivatetoken" --header "SUDO: XXXXXX" "https://gitlab.com/api/v3/projects/YYYYYY/issues"

curl --header "PRIVATE-TOKEN: myownprivatetoken" "https://gitlab.com/api/v3/XXXXXX/projects/YYYYYY/issues"

但他们只返回:

{"message":"404 Project Not Found"}

要么

<html><body>You are being <a href="https://gitlab.com/users/sign_in">redirected</a>.</body></html>

在我看来,我在http://doc.gitlab.com/ce/api/issues.htmlhttp://doc.gitlab.com/ce/api/README.html误解了API文档.

那么我做错了什么?

解决方法

文档告诉您如何从项目中检索问题:
GET /projects/:id/issues

你试过了:

curl --header "PRIVATE-TOKEN: xxx" "https://gitlab.com/api/v3/projects/YYYYYY/issues"

这是正确的,但是您给YYYYYY的参数必须是项目ID,因此它必须是整数,而不是具有项目名称或路径的文本.你需要使用类似的东西:

curl --header "PRIVATE-TOKEN: xxx" "https://gitlab.com/api/v3/projects/234/issues"

其中234是您项目的ID.要获得项目的整数id,只需执行以下操作:

curl --header "PRIVATE-TOKEN: xxx" "https://gitlab.com/api/v3/projects

这将列出您的所有项目,并在id字段中为您提供项目的唯一整数标识符:

[
  {
    "id": 4,<-------- //This one
    "name": "my super mega project","description": null,.....

猜你在找的Linux相关文章