问题标签 [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.
microsoft-graph-api - 您如何确定驱动项是否可以版本控制
开始使用图形 API(特别是 .Net SDK),虽然“Drive”对象指示根是“个人”、“业务”还是 SP 库,但我看不到任何地方可以找到显式功能驱动器或驱动器项。特别是因为它与版本控制有关。
您如何确定驱动器或文件夹或特定驱动器项是否允许版本控制?
microsoft-graph-api - Microsoft Graph 支持创建文档集和托管元数据术语列
我最近开始测试 Microsoft Graph API,我已经能够通过它成功上传和删除 SharePoint Online 文档库中的文档。
我没有看到任何与此相关的文档,我猜它不受支持,但想确认一下,以防我错过了 - Microsoft Graph API 是否支持创建文档集和/或更新托管元数据列?
microsoft-graph-api - Microsoft Graph Api 中的 List-Unsubscribe 标头不起作用
我在通过 Microsoft Graph API 发送电子邮件时添加了取消订阅标头,但它仍然没有在电子邮件中添加 List-Unsubscriber 标头。
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 的类似行为?
编辑:主题字段被覆盖,因为它包含用户名。但正如您所看到的,响应看起来不错,它只是将用户名附加到主题。
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);
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 的通知
但是,即使我尝试通过将上述订阅中的 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 获取订阅时,我收到了相同的错误消息。
在以下方面需要帮助:
- 要获得 user2 的订阅,需要进行哪些更改?
- 假设我可以获取 user1 的 access_token 然后我必须为 user1 和 user2 设置不同的订阅以便使用通用 access_token 获取通知是否正确?
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作为参考。
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 日左右再次损坏。是否有任何更新?
azure - 使用 Microsoft.Graph 的 Azure Active Directory 中广告用户的扩展属性
您好我正在尝试使用 Microsoft.Graph 包向 azure 广告用户添加扩展属性。
我在 azure ad 注册应用程序中创建了一个守护程序应用程序,并为该应用程序提供了以下权限
- 目录.阅读.全部
- Directory.ReadWrite.All
- User.Invite.All
- 用户读
- 用户阅读全部
- User.ReadWrite.All
- 组读全部
- Group.ReadWrite.All
我收到错误消息,代码:Authorization_RequestDenied 消息:权限不足,无法完成操作。此操作还需要哪些其他权限,哪些不需要?