问题描述
我查看了 API 文档。在 GraphQL API 上我什么也没看到。 在 REST API 上,我看到这个 https://docs.gitlab.com/ee/api/users.html#for-user,但用户似乎是项目上下文中的用户,这很好,但我有几个可能的基本问题
-
我不确定“created_at”是否真的显示了用户帐户的创建时间(根据需要),或者它是否显示了项目上下文中的某些内容? “created_at”旁边没有说明。
-
我要向哪个 URL 发出请求?在我看来,id 是在一个项目中,而不是 GitLab 宽 id ......所以 URL 将包含项目(或者可能是某种组?)编号,但上面链接的参考似乎没有清楚地显示完整的 URL,只是说
GET /users/:id
,所以在这种情况下,我不确定https://gitlab.com/api/v4/
之后的 URL 中还应该有什么。 编辑:或者可以在这里找到的作者 ID https://docs.gitlab.com/ee/api/merge_requests.html#get-single-mr 用作 GitLab 范围的用户 ID 并用于获取作者年龄?在这种情况下https://gitlab.com/api/v4/users/:id
会起作用。我现在将在curl
上对此进行测试。
感谢阅读,米兰
解决方法
https://gitlab.com/api/v4/users/<id>
确实包含 createdAt,这是创建用户帐户的时间。我不知道为什么我认为用户 ID 是在项目上下文中,我想我决定这样做是因为他们网站上的示例使用了 1 和 2 的 user_ids。