问题标签 [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 回答
140 浏览

.net-core - 使用 Graph SDK 在邮箱设置中抓取用户的时区时为空

我正在尝试调用 Graph SDK 来访问用户的时区。为了做到这一点,我创建了一个具有两个范围(Read 和 readWrite 用户的邮箱设置)的本机应用程序。但是,正如您在图像中看到的那样, timezone 属性为空,尽管我成功地抓住了用户的 timezone 在此处输入图像描述

这是我做的代码:

谁能告诉我为什么?

在此处输入图像描述

0 投票
1 回答
48 浏览

microsoft-graph-api - 您如何确定驱动项是否可以版本控制

开始使用图形 API(特别是 .Net SDK),虽然“Drive”对象指示根是“个人”、“业务”还是 SP 库,但我看不到任何地方可以找到显式功能驱动器或驱动器项。特别是因为它与版本控制有关。

您如何确定驱动器或文件夹或特定驱动器项是否允许版本控制?

0 投票
1 回答
324 浏览

microsoft-graph-api - Microsoft Graph 支持创建文档集和托管元数据术语列

我最近开始测试 Microsoft Graph API,我已经能够通过它成功上传和删除 SharePoint Online 文档库中的文档。

我没有看到任何与此相关的文档,我猜它不受支持,但想确认一下,以防我错过了 - Microsoft Graph API 是否支持创建文档集和/或更新托管元数据列?

0 投票
1 回答
321 浏览

microsoft-graph-api - Microsoft Graph Api 中的 List-Unsubscribe 标头不起作用

我在通过 Microsoft Graph API 发送电子邮件时添加了取消订阅标头,但它仍然没有在电子邮件中添加 List-Unsubscriber 标头。

0 投票
0 回答
57 浏览

microsoft-graph-api - Microsoft graph api - 获取事件返回时髦的主题

我怀疑图形 Api 中可能存在错误。

我有一个为一系列会议室获取事件的 Powershellscript。

我使用的 URL:“ https://graph.microsoft.com/v1.0/users/roomuserid / Events ?$Filter=start/datetime ge '2018-10-29'”

响应看起来应该(以 Json 格式),但是,在某些事件(但不是全部)上,主题字段似乎还包括组织者的名称。

例如:如果 John Doe 在会议室 1 预订会议,主题为“Meeting1”,则图形 api 有时会将主题返回为“John Doe Meeting1”,而我预计它只是“Meeting1”。

有没有其他人遇到过这种情况,或者看到过 Graph Api 的类似行为?

编辑:主题字段被覆盖,因为它包含用户名。但正如您所看到的,响应看起来不错,它只是将用户名附加到主题。

在此处输入图像描述

0 投票
1 回答
47 浏览

microsoft-graph-sdks - 邮箱UsageDetailsRequest 返回异常

用 Microsoft.Graph V1.12.0 替换 MSOnline cmdlet。

报告邮箱UsageDetailsReport = null; IReportRootGetMailboxUsageDetailRequestBuilder 邮箱UsageDetailsRequestBuilder = null; IReportRootGetMailboxUsageDetailRequest 邮箱UsageDetailsRequest = null;

mailboxUsageDetailsRequestBuilder = graphServiceClient.Reports.GetMailboxUsageDetail(期间); 邮箱UsageDetailsRequest = 邮箱UsageDetailsRequestBuilder.Request(); 邮箱UsageDetailsReport = 等待邮箱UsageDetailsRequest.GetAsync();

最后一行抛出:

Fiddler 使用正确的文件“位置”显示 302 响应,但响应正文仅包含 0,

解决方法是

HttpRequestMessage hrm = new HttpRequestMessage(HttpMethod.Get, mailboxUsageDetailsRequest.RequestUrl); 等待 graphClient.AuthenticationProvider.AuthenticateRequestAsync(hrm); HttpResponseMessage 响应 = 等待 graphClient.HttpProvider.SendAsync(hrm);

0 投票
0 回答
994 浏览

microsoft-graph-api - Microsoft Graph API - 从共享邮箱获取消息 - 禁止错误

我有一个守护进程服务,它使用用户的用户名/密码(user1@domain.com)[使用 Microsoft.Identity.Client.PublicClientApplication & 然后使用 AcquireTokenByUsernamePasswordAsync 获取访问令牌)获取 access_token。

Azure 应用程序的范围为“Mail.Read”并且已授予委派权限(不需要管理员同意)

我可以成功获得 user1@domain.com 邮箱的订阅,从而收到邮件通知。

我正在使用 Graph 客户端进行订阅。

user2@domain.com 已将其邮箱共享给 user1@domain.com。在 azure 应用程序上,我添加了“Mail.Read.Shared”的范围,并确保单击授予权限(再次不需要管理员同意)。

但是,即使在此之后,我也只收到 user1@domain.com 而不是 user2@domain.com 的通知

然后我偶然发现了https://github.com/microsoftgraph/microsoft-graph-docs/blob/master/concepts/outlook-share-messages-folders.md

但是,即使我尝试通过将上述订阅中的 Resource 属性更改为“users/user2@domain/mailFolders('Inbox')/messages”来获取订阅 - 我收到以下错误

代码:扩展错误消息:操作:创建;例外:[状态代码:禁止;原因:禁止]

有趣的是,如果我使用使用上述指定方式收到的 access_token 向 Postman 上的以下 url 发起获取请求,我可以阅读共享邮箱的邮件!(https://graph.microsoft.com/v1.0/users/user2@domain.com/mailFolders('收件箱')/messages)

此外,当我在修改权限并同意 Mail.Read.Shared 后在图形浏览器上尝试相同的操作时,我可以阅读邮件。

但是,当我尝试使用 Postman 获取订阅时,我收到了相同的错误消息。

在以下方面需要帮助:

  1. 要获得 user2 的订阅,需要进行哪些更改?
  2. 假设我可以获取 user1 的 access_token 然后我必须为 user1 和 user2 设置不同的订阅以便使用通用 access_token 获取通知是否正确?
0 投票
1 回答
98 浏览

microsoft-graph-api - 我有两个 Azure 活动目录租户。如何在 Microsoft graph api 中过滤每个租户 ID 的用户

我有两个 Azure Active Directory 租户。我正在创建一个使用 Microsoft.Graph 块包的控制台/守护程序/后台应用程序。

如何使用 microsoft graph api 根据租户 ID 进行过滤?示例我想获取特定租户中的用户。没有用户登录屏幕。我使用此https://github.com/microsoftgraph/uwp-csharp-snippets-sample作为参考。

0 投票
1 回答
117 浏览

c# - Microsoft Graph /users 订阅不再有效

我们正在使用 Microsoft.Graph 来读取 /users 并获取通知。这是我们如何订阅的工作示例:

在 2018 年 12 月 6 日或 7 日之前,这是一个有效的代码。目前它返回:

阅读/users作品。

阅读和订阅/users/some@email/contacts作品。

收到并正确处理我的回调 url 上的验证请求。

我有一个具有应用程序权限Directory.Read.All的应用程序令牌。Contacts.Read

权限或 API 有变化吗?

更新:

它在 2019 年 1 月 20 日左右再次损坏。是否有任何更新?

0 投票
1 回答
456 浏览

azure - 使用 Microsoft.Graph 的 Azure Active Directory 中广告用户的扩展属性

您好我正在尝试使用 Microsoft.Graph 包向 azure 广告用户添加扩展属性。

我在 azure ad 注册应用程序中创建了一个守护程序应用程序,并为该应用程序提供了以下权限

  1. 目录.阅读.全部
  2. Directory.ReadWrite.All
  3. User.Invite.All
  4. 用户读
  5. 用户阅读全部
  6. User.ReadWrite.All
  7. 组读全部
  8. Group.ReadWrite.All

我收到错误消息,代码:Authorization_RequestDenied 消息:权限不足,无法完成操作。此操作还需要哪些其他权限,哪些不需要?