Я застрял, пытаясь выяснить, как вернуть одного указанного пользователя через Graph API. Я могу вернуть всех пользователей, но, к сожалению, в их документации не указано, как вернуть одного пользователя. Я хотел бы получить одного пользователя через аргументы CLI, но я не вижу, как это сделать. FWIW, вот документация https://docs.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();
и проанализировать данные из этого как-то.
Я знаю, что следующий код не работает, но это моя логика c из что я хотел бы сделать (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();