Redmine API 组中的用户
Redmine API Users in Groups
我正在制作一个 wpf 应用程序,它使用 Redmine.Net.Api 显示来自 redmine 的一些数据。
我只想显示属于 redmine 组的用户。
我可以得到所有组
Redminemanager manager = new RedmineManager(Config.host, Config.apiKey);
var groups = manager.GetObjects<Group>();
我把组名弄对了,但用户总是空的。
我也尝试了用户 class 下的群组:
Redminemanager manager = new RedmineManager(Config.host, Config.apiKey);
var redmineUsers = manager.GetObjects<User>()
那里的组也总是空的。
我不太明白,希望有人能提供帮助。
提前致谢。
这是关于 Redmine REST API 的工作原理:默认情况下,列出一个组 WONT 检索用户。
Redmine REST API documentation, GET Groups section,说:
GET
Returns details of a group.
This endpoint requires admin privileges.
Parameters:
- include (optional): a coma separated list of associations to include in the response:
- users
- memberships
我在没有 include=users
的本地 Redmine 安装上尝试了 GET /groups/1.json
,实际上没有检索到用户。当我添加 ?include=users
时,它就像一个魅力
在 official Redmine.Net.API Wiki on Github 上有一个使用这些包含参数的示例。
是这样的:
var group = manager.GetObject<Group>(groupId,
new NameValueCollection() { { RedmineKeys.INCLUDE, RedmineKeys.USERS } });
祝你好运。
我正在制作一个 wpf 应用程序,它使用 Redmine.Net.Api 显示来自 redmine 的一些数据。 我只想显示属于 redmine 组的用户。 我可以得到所有组
Redminemanager manager = new RedmineManager(Config.host, Config.apiKey);
var groups = manager.GetObjects<Group>();
我把组名弄对了,但用户总是空的。
我也尝试了用户 class 下的群组:
Redminemanager manager = new RedmineManager(Config.host, Config.apiKey);
var redmineUsers = manager.GetObjects<User>()
那里的组也总是空的。
我不太明白,希望有人能提供帮助。 提前致谢。
这是关于 Redmine REST API 的工作原理:默认情况下,列出一个组 WONT 检索用户。
Redmine REST API documentation, GET Groups section,说:
GET
Returns details of a group.
This endpoint requires admin privileges.
Parameters:
- include (optional): a coma separated list of associations to include in the response:
- users
- memberships
我在没有 include=users
的本地 Redmine 安装上尝试了 GET /groups/1.json
,实际上没有检索到用户。当我添加 ?include=users
时,它就像一个魅力
在 official Redmine.Net.API Wiki on Github 上有一个使用这些包含参数的示例。
是这样的:
var group = manager.GetObject<Group>(groupId,
new NameValueCollection() { { RedmineKeys.INCLUDE, RedmineKeys.USERS } });
祝你好运。