加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何使用CURL访问GitLab问题?

发布时间:2020-12-13 16:59:58 所属栏目:Linux 来源:网络整理
导读:我想获得项目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
我想获得项目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.html和http://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,.....

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读