问题标签 [msgraph]
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.
c# - 通过 companyName 过滤 MS Graph 不起作用
我有两个类似的片段:
和
第一个片段正常工作;第二个片段根本不起作用。
我通过 HTTP GET 直接请求成功
所以现在我有一个问题:如何在 C# 中使用 MSGraph API 来做到这一点?
microsoft-graph-api - 设置 MS 图形日历订阅返回“访问 OData 已禁用”
我正在尝试使用 MS 图形 API 的订阅功能来收听日历中的更改。我的应用程序对 Azure 中设置的所有用户都具有 Calendars.ReadWrite 权限,并且使用我为我的应用程序获得的访问令牌的所有用户都可以很好地读取和写入日历事件。但是,当调用 POST /subscriptions 端点以订阅一个用户日历中的更改时,我得到“对 OData 的访问被禁用”。
这给出了以下错误:
根据文档,此端点只需要与订阅实体相同的权限,在我的情况下是Calendars.Read
.
这可能是什么原因造成的?如何进一步调试以了解我收到此错误的原因?我发现一些页面建议使用 PowerShell 来修改 ApplicationAccessPolicy。这是否相关,是否只能通过 PowerShell 实现?为什么会有只能通过 PowerShell 而不能通过 Azure 控制台访问的晦涩策略?
c# - 以编程方式浏览 365 SharePoint 网站 Microsoft.Graph.GraphServiceClient
我想使用指向 365 SharePoint 网站中特定文件夹的 Web URL,然后以编程方式遍历所有子文件夹并使用 Microsoft.Graph.GraphServiceClient 列出 C# 中的文件 到目前为止,我只找到了使用 ID 的 API 调用当我的客户只知道团队的频道或 Web URL 时,他们不会知道如何获取 ID 到目前为止,我一直无法剥离 URL 的各个部分来弄清楚什么是主机、什么是站点等。然后仍然存在将这些转换为 ID 的挑战。
我想知道是否有一个示例显示如何以编程方式浏览 365 SharePoint 服务器,这可能会提供一些实现此目标的最佳选项的想法。
reactjs - React 和 MSGraph - 发送电子邮件
我很难理解如何使用 msgraph 发送电子邮件以做出反应。我通过 MSal 进行身份验证,可以显示用户配置文件。我已经阅读了文档,感觉好像我错过了很多步骤。有谁知道验证并发送测试电子邮件的示例项目?最终,我想创建一个可重用的函数,它包含 TO、Subject、Body。
msgraph - 通过用户的加入 URL 获取 onlineMeeting
我可以将我自己的会议“加入 URL”传递到下面并获得 200。但是当我传递另一个用户 JoinUrl 时,我收到 403。
我有这些委派的权限:
OnlineMeetingArtifact.Read.All、OnlineMeetings.Read、OnlineMeetings.ReadWrite
并且我可以在调用 /me/calendar/events 时看到“日历事件的 JoinURL”(因为我被邀请参加该事件并且我有权查看用户的日历)。
我错过了什么?
api - 使用 MS Graph Rest APi 将文件上传到文档集
我想弄清楚如何将文件上传到文档集。它使用列表,将文件上传到驱动器,它按照我在 docs.microsoft.com 上找到的手册工作
- 这是我的情况。对于由 ms graph rest API 创建的每个订单 ia 文档集。当文件添加到订单时,它们必须上传到文档集。
''' 已经工作了
- 将文件上传到驱动器
- 到列表 - 创建文件夹 - 更改为自定义文档集 不工作 - 或无法弄清楚。在创建文档集中上传文件。'''
但它们是如何或如何存储在 SharePoint 中的。,对于每个驱动器,我得到一个驱动器 ID,对于每个文档,它们是否具有相同的 listid 或?
azure-active-directory - 限制应用程序(在 Azure AD 中注册)访问用户子集而非所有用户的电子邮件
我需要限制在 AzureAD 中注册的 MS App 只能访问一个邮箱的电子邮件。我指的是本文中给出的步骤:https ://forums.ivanti.com/s/article/Register-an-app-in-Azure-AD-and-Restrict-Permission-for-Microsoft-Graph-ISM ?language=en_US 执行本文中提到的所有这些步骤后,应用的应用程序访问策略会限制/拒绝对所有邮箱的访问,而不是限制除启用邮件的安全组成员之外的所有用户。当我删除此应用程序访问策略时,几分钟后(不是立即,而是在 20-40 分钟后)访问恢复,即所有用户的电子邮件都可以访问。
在完成本文中提到的所有步骤之后,我的期望是注册的应用程序应该能够访问作为启用邮件的安全组成员的用户的电子邮件,而不是其他用户的电子邮件。我的期望错了吗?作为步骤的一部分,我是否遗漏了一些东西?
你能帮我解决这个问题吗?
谢谢并恭祝安康,
普拉富拉
graph - 如何使用 MS graph java SDK 指定搜索选项
在上面的代码中,我能够根据指定的过滤器获得结果。
现在我希望执行下面的搜索而不是过滤器,因为 MS 图不支持应用这两种方法。
https://graph.microsoft.com/v1.0/users/{{UserId}}/messages?$search="recipients:@xyz.com" & $top=1000
我们如何指定搜索条件而不是过滤器。在上面的 URL 中使用 java SDK 完全显示。
azure-active-directory - 微软 Azure AD 应用程序
我在 Microsoft Azure AD 中注册了一个应用程序(任何 Azure AD 目录 - 多租户),以便能够使用 MS Graph API 以编程方式创建组和团队。现在我可以调用 MS Graph API 并创建组。我现在遇到的问题是我<Department> - <Group name>
在 Azure AD 中有这样的命名策略,当我使用应用程序标识调用 MS Graph API 并且我的应用程序没有任何部门时,部门部分始终为空. 我想知道是否有办法在 Azure AD 中为应用程序设置部门或其他属性?
先感谢您!
microsoft-graph-api - 通过 Microsoft Graph SDK 更新时,架构扩展值始终为 NULL
步骤1:
使用 Microsoft.Graph 4.9.0 和 Microsoft.Graph.Core 2.0.5 SDK 创建 GraphServiceClient
第2步:
并创建了一个自定义模式扩展,如下所示。
第 3 步:
将架构扩展状态更新为“可用”
第4步:
为扩展数据创建类
第 5 步:
找到用户并将创建的架构扩展添加到用户
第 6 步:
当您尝试检索扩展名时,该值为 NULL。
但它适用于使用 Graph Explorer 的 API。
如果我在这里遗漏任何东西,请告诉我。非常感谢这里的任何帮助。