【问题标题】:How do I use Graph API in C# using Http requests and responses?如何使用 Http 请求和响应在 C# 中使用 Graph API?
【发布时间】:2021-08-03 20:13:30
【问题描述】:

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

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var delta = await graphClient.Sites.Request

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

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

我必须调用上述请求来获取站点详细信息,如何获取 Auth 令牌并从中获取响应?

【问题讨论】:

  • 也许这个POST可以帮助你。
  • 你能帮我获取用于身份验证的访问令牌吗,我已经在 AzureAD @Shiva Keshav Varma 中注册了应用程序

标签: sharepoint microsoft-graph-api sharepoint-online microsoft-graph-sdks sharepoint-rest-api


【解决方案1】:

在调用图形 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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-16
    • 2013-02-18
    • 1970-01-01
    • 2014-07-24
    • 2020-05-13
    • 1970-01-01
    • 2012-09-15
    • 2015-04-21
    相关资源
    最近更新 更多