首页 > 解决方案 > 对 Office365 Graph 进行 API 调用

问题描述

我想使用 C# 发送 Office365 Graph HTTP 请求。

例如。图表查询:https://graph.microsoft.com/v1.0/users 将以某种json格式获取所有用户。

所以我需要在 C# 的帮助下完成,以便我可以轻松地使用 json 并可以在我的控制台中打印这些用户。

标签: c#jsonoffice365

解决方案


执行 api 调用看起来像这样:

string json = null;
using (var client = new HttpClient())
{
    var response = await client.GetAsync("https://graph.microsoft.com/v1.0/users");
    if(response.IsSuccessStatusCode)
    {
        json = await response.Content.ReadAsStringAsync();
    }
}

if(!string.IsNullOrEmpty(json))
{
    // Do something with your json
}

为了能够处理返回的 json 数据,我建议使用Json.Net

笔记:

该类型HttpClient位于 NamespaceSystem.Net.Http中,所以不要忘记添加:

using System.Net.Http;

推荐阅读