如何使用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,..... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |