问题标签 [microsoft-graph-sdks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

microsoft-graph-api - 如何将相关 ID 传递给 IHttpProvider?

我需要将相关 ID 传递给 IHttpProvider 以让他们记录它以进行调试。我该怎么做?谢谢!

0 投票
1 回答
271 浏览

java - 创建组时添加组成员 (msgraph-sdk-java)

我想在创建组时将成员添加到组中。我怎样才能做到这一点?

请求:

和代码:

我应该如何以及在哪里编写“members@odata.bind”部分?

0 投票
1 回答
25 浏览

microsoft-graph-sdks - 是否有一种方法可以使用域等接口序列化一些 Microsoft Graph 实体

我想生成一个测试程序来针对我们的客户租户执行,以验证我们可以处理我们新的 Microsoft 图形应用程序收集的所有数据。我的计划是使用序列化数据 XmlSerializer serializer = new XmlSerializer(typeof(List<T>));

它在我尝试的第一个实体 Microsoft.Graph.Domain 上失败(在这种情况下出现错误 Cannot serialize member Microsoft.Graph.Entity.AdditionalData of type ... because it is an interface.

对堆栈溢出的搜索发现了使用 XmlIgnore 装饰有问题的类属性的建议,因此 XmlSerializer 将忽略它,其他人建议实施新的 IXmlSerializer。一篇文章似乎建议对 XAML 使用序列化。

是否愿意以更好的方式收集可以导入单元测试的真实客户数据?作为开发人员,我无法直接访问客户帐户。

有没有人对如何序列化 Microsoft Graph 实体有其他建议。

0 投票
1 回答
148 浏览

microsoft-graph-api - 使用 Microsoft.Graph dotnet SDK 创建团队

使用msgraph-sdk-dotnet,我创建了一个统一组。

接下来我想向它添加一个团队。文档为我提供了创建团队( )的 HTTP 请求PUT /groups/{id}/team,但我宁愿继续使用静态类型的 SDK。

使用 SDK 创建团队的最简单方法是什么?

0 投票
1 回答
110 浏览

asp.net-core - 当 Web 应用程序对访问者及其自身向 Microsoft Graph 进行身份验证时,身份验证流程

我正在尝试构建一个小型 Web 应用程序,该应用程序将使用 Azure AD 对访问用户进行身份验证,然后将用户添加到 Azure AD 中的指定组。使用的组件是 C#/dotnet 核心、MSAL 和用于 .NET 的 Microsoft Graph 库。

步骤很简单:

  1. 用户访问网站。
  2. 用户通过 OpenID Connect 向 Azure AD 进行身份验证。
  3. 成功通过身份验证后,网站会使用 Microsoft Graph API 将用户添加为特定 Azure AD 组的成员。
  4. 用户会看到操作的状态。

该应用程序在 Azure AD 中注册,具有隐式授权(用于 ID 令牌)并具有以下 Azure AD 权限:

  • Microsoft Graph:Group.ReadWrite.All
  • Microsoft Graph:User.Read.All

控制器如下所示:

Startup.cs 看起来像这样:

使用此代码,我有两个身份验证流程。一种用于对访问用户进行身份验证,另一种用于对 Microsoft Graph 的应用程序进行身份验证。这背后的基本原理是用户没有足够的权限将成员添加到组。该代码可以正常工作并且完全符合预期。

针对单个 Azure AD 应用注册的双重身份验证流程是确保实现这一目标的最佳方式,还是有一种更时尚的设计,只需要一个身份验证流程?

0 投票
1 回答
811 浏览

c# - 如何使用 Microsoft Graph C# SDK 查看结束日期和开始日期之间的 calendarView

我正在尝试使用 Microsoft Graph SDK 来查询 calendarView 端点。我可以使用常规进行此查询,HttpClient但为了方便起见,我想通过 SDK 进行此操作。我将尝试使用查询参数命中的端点如下所示:

GET /v1.0/me/calendar/calendarView?startDateTime=2019-01-01T00:00:00.0000000&endDateTime=2019-03-01T00:00:00.0000000

我试图以这种方式通过 Graph SDK 进行调用:

我为此收到 200,但我的回复没有任何价值。如果我删除 end/dateTime 部分,我只会得到 start/dateTime 日的值。似乎过滤器仅适用于具体情况而不适用于范围。有没有人有任何关于在一个范围内过滤的提示?

0 投票
0 回答
55 浏览

microsoft-graph-api - 返回的 deltaLinks 之间的不一致

在 Graph API 上使用 C# SDK 调用 delta 查询时,会返回不同格式的 deltaLink,具体取决于它是初始请求还是后续请求。在初始请求时返回:

在随后的请求中,这将被返回:

这使得从 url 获取令牌以进行存储有点烦人。这可以解决吗?

0 投票
1 回答
467 浏览

php - 使用 Microsoft-graph php-sdk 创建事件

我尝试使用 php-sdk 创建事件,但设置开始和结束时区不起作用。

但是结果事件每次都是UTC。

我试过了:

并添加标题:

但结果是一样的。

最重要的是,当我添加

其余的被禁用。如果我不包含此代码,则会在活动开始前 15 分钟启用提醒。

0 投票
1 回答
697 浏览

c# - Microsoft Graph .NET SDK - 检索 ListItem 字段

我正在尝试使用 .NET SDK 从 SharePoint 子网站的列表中检索项目。我可以获得子网站、列表和项目,但我不知道如何检索列。例如,在这里我试图列出每个列表项的所有标题:

这里有什么问题?

0 投票
2 回答
1608 浏览

microsoft-graph-api - 使用 microsoft graph API 获取公用文件夹

我试图获取公用文件夹但没有运气,但在 microsoft graph 文档中找不到任何相关内容,是否可以将公用文件夹添加到同一租户的任何邮箱中?谢谢!