GitLab API-如何使用get with session参数获取私有\u令牌?
我正在使用GitLab API v3对我的私人安装执行一些操作。在GET URL中使用private_令牌可以正常工作。e、 gGitLab API-如何使用get with session参数获取私有\u令牌?,gitlab,gitlab-api,Gitlab,Gitlab Api,我正在使用GitLab API v3对我的私人安装执行一些操作。在GET URL中使用private_令牌可以正常工作。e、 g GET http://git.example.com/api/v3/projects?=private_token=xyz123 但为了实现这一点,您需要一个私有的_令牌。有一个可靠的方法可以得到它-从您的帐户设置。但我希望我的用户使用他们的电子邮件id/登录id和密码来检索私钥,并在其余操作中使用它 我使用了以下GET url,但它对我没有任何帮助: GET ht
GET http://git.example.com/api/v3/projects?=private_token=xyz123
但为了实现这一点,您需要一个私有的_令牌。有一个可靠的方法可以得到它-从您的帐户设置。但我希望我的用户使用他们的电子邮件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
}
如果我得到这个,我可以得到私人的令牌并从那里工作
我做错了什么?您需要按照api()中的说明发布数据
请注意,如果在http端口(而不是使用https)上执行此操作,则密码将以纯文本形式发送到服务器 您使用的是哪个版本的Gitlab?我在我们的环境中很难找到api调用的url,您的问题为我找到了它,
/api/v3
其中v3
是您的版本。干杯