GitLab API:如何检索当前用户的userId

9
我希望能够通过可单独调用的URL来查看某个特定用户在GitLab上的问题。如何获取当前登录的用户?使用下面链接中的方式可以实现查看此特定用户在GitLab上的问题:https://server/folder/project/issues?scope=all&state=opened&assignee_id=<如何获取此ID>或者https://server/folder/project/issues?scope=all&state=opened&assignee_username=<如何获取此名称>。对于已解决的问题,可以使用scope=assigned_to_me进行搜索。具体链接为:https://server/folder/project/issues?scope=assigned_to_me&state=opened

Gitlab用户API提供了获取这些信息的方法。您还需要什么? - Nicolas Pepinster
请问您能否指出API提供了哪个方法来获取用于发送请求的账户的用户信息(ID或用户名)的位置?我所找到的只有“id(必需)-用户的ID”,显然我在“必需”部分遇到了困难。 - til
用户 API 不提供当前已登录/认证用户的信息。 - Nicolas Pepinster
你现在的评论哪一个是正确的? - til
1个回答

10

列出当前用户:获取当前已认证的用户。

GET /user

example: https://gitlab.example.org/api/v4/user.


很酷 - 通过一个小脚本,这可以导致一个可行的解决方案。 我会标记为完成,因为这回答了我的问题。然而,如果有可能使用默认ID(例如-1)以在过滤器中使用真实ID,则会更好。 - til
1
这回答了“如何检索当前登录的用户?”的问题。如果您想查看特定用户的问题,请参见https://docs.gitlab.com/ee/api/issues.html:有一个参数`author_id`。还有一个参数`scope`,可过滤*created_by_me*或*assigned_to_me*的问题。 - roipoussiere

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接