GitLab API-如何使用get with session参数获取私有\u令牌?

GitLab 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

我正在使用GitLab API v3对我的私人安装执行一些操作。在GET URL中使用private_令牌可以正常工作。e、 g

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
是您的版本。干杯