gpt4 book ai didi

c# - 从 Graph API 获取指定用户

转载 作者:行者123 更新时间:2023-12-02 19:43:33 27 4
gpt4 key购买 nike

我一直在尝试弄清楚如何通过 Graph API 返回单个指定用户。我能够返回所有用户,但不幸的是,他们的文档没有确切说明如何返回一个用户。我想通过 CLI 参数获得单个用户,但我不知道该怎么做。FWIW,这是文档 https://learn.microsoft.com/en-us/graph/api/user-get?view=graph-rest-1.0&tabs=http它指定使用 await graphClient.Me.Request().GetAsync(); 但它只返回当前登录用户的详细信息。我看到的唯一其他选择是通过 await graphClient.Users.Request().GetAsync(); 获取所有用户并以某种方式解析数据。

我知道下面的代码不起作用,但这是我想做的事情的逻辑(name 是一个 CLI 参数)

    static async Task GetUser(GraphServiceClient graphClient, string name)
{
var users = await graphClient.Users.Request().GetAsync();
var user = await graphClient.Users[users.name].Request().GetAsync();

最佳答案

弄清楚了,不幸的是它没有在任何地方记录,但它确实允许过滤。

var users = await graphClient.Users.Request().Filter($"DisplayName eq '{name}'").GetAsync();

关于c# - 从 Graph API 获取指定用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59744969/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com