gpt4 book ai didi

GitLab API - 如何使用带有 session 参数的 GET 获取 private_token?

转载 作者:行者123 更新时间:2023-12-03 01:46:37 28 4
gpt4 key购买 nike

我正在使用 GitLab API v3 对我的私有(private)安装执行一些操作。在 GET URL 中使用 private_token 工作正常。例如

GET http://git.example.com/api/v3/projects?=private_token=xyz123

但为了实现这一点,您需要一个 private_token。有一种可靠的方法可以获取它 - 从您的帐户设置中。但我希望我的用户使用他们的电子邮件 ID/登录 ID 和密码来检索私钥并从那里使用它进行其余操作。

我使用了以下 GET url,但它对我没有任何作用:

GET http://git.example.com/api/v3/session?login=xyzuser&password=xyzpassword

理想情况下,根据 GitLab 文档,我应该得到如下 JSON -

{
"id": 1,
"username": "john_smith",
"email": "john@example.com",
"name": "John Smith",
"private_token": "dd34asd13as",
"blocked": false,
"created_at": "2012-05-23T08:00:58Z",
"bio": null,
"skype": "",
"linkedin": "",
"twitter": "",
"dark_scheme": false,
"theme_id": 1,
"is_admin": false,
"can_create_group" : true,
"can_create_team" : true,
"can_create_project" : true
}

如果我得到这个,我就可以获得 private_token 并从那里开始工作。

我做错了什么?

最佳答案

您需要按照 api ( http://api.gitlab.org/session.html ) 中的说明 POST 数据。

请注意,如果您在 http 端口(而不是使用 https)上执行此操作,密码将以纯文本形式发送到服务器。

关于GitLab API - 如何使用带有 session 参数的 GET 获取 private_token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333706/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com