我可以在Dot.Net Framework 3.5中使用任何Microsoft GraphAPI版本吗?

时间:2019-06-18 09:06:14

标签: microsoft-graph

问题陈述: 我必须利用GraphAPI,但是我的服务器是window 2003,并且安装了DOt.Net版本3.5。

Windows Server 2003

2 个答案:

答案 0 :(得分:3)

Microsoft Graph SDK需要v4.5的dotnet框架。如果无法在要运行的Windows Server上使用它,则必须使用HttpRequest方法直接调用REST API。

此处提供示例:https://github.com/microsoftgraph/contoso-airlines-teams-sample/blob/master/project/Models/GraphService.cs#L47

例如下面的代码以在一个组中创建一个团队:

await HttpPut($"/groups/{group.Id}/team",
            new Team()
            {
                GuestSettings = new TeamGuestSettings()
                {
                    AllowCreateUpdateChannels = false,
                    AllowDeleteChannels = false
                },
                MemberSettings = new TeamMemberSettings() { },
                MessagingSettings = new TeamMessagingSettings() { },
                FunSettings = new TeamFunSettings() { },
            },
            retries: 3, retryDelay: 10);
        string teamId = group.Id; // always the same

答案 1 :(得分:1)

Microsoft Graph是REST API,因此您可以从任何支持发送HTTP请求的机器/框架/语言中调用它。 Microsoft Graph的.NET SDK在许多情况下很有用,但是如果遇到兼容性问题,您可以直接对https://graph.microsoft.com进行REST API调用。