微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Http 请求和响应在 C# 中使用 Graph API?

如何解决如何使用 Http 请求和响应在 C# 中使用 Graph API?

我以前使用 Microsoft.graph 包来处理 Graph API。使用客户端凭据作为应用程序进行身份验证,并能够通过以下代码获取站点详细信息和其他信息。

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var delta = await graphClient.Sites.Request

我想通过发出 Http 请求来获取相同的数据并从中获得响应。

https://graph.microsoft.com/v1.0/sites

我必须调用上面的请求来获取站点详细信息,如何获取身份验证令牌并从中获得响应?

解决方法

在调用图形 API 之前,您必须在 Azure AD 中注册您的应用,然后才能调用某些 API 以获取访问令牌以发出经过身份验证的请求。您可以在此处找到来自 microsoft https://docs.microsoft.com/en-us/graph/auth-v2-user 的文档以获取访问令牌并代表用户调用 API,或者您可以按照此 https://docs.microsoft.com/en-us/graph/auth-v2-service 进行匿名调用。

当您拥有令牌时,您可以使用它来调用 Microsoft Graph API(只需确保您注册的应用程序具有正确的权限才能调用 Graph API)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。