问题标签 [microsoft-graph-edu]
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 - 不允许使用 Microsoft Graph 教育 API 方法
当我尝试在 Graph 资源管理器“ https://graph.microsoft.com/v1.0/education/classes ”中创建课程并提出以下要求时。
回复:
我能够列出和创建日历和事件,但我不能创建或列出类。谁能指导我我的帐户有什么问题?为什么我得到以上回应。我如何使用教育 API?
microsoft-graph-api - 您如何按学校过滤班级中的学生?
我目前正在使用 Microsoft Graph Api 创建学校和班级。一个班级可以链接到多所学校,同一个班级可以有多个来自不同学校的学生。如何按学校过滤班级中的学生?我尝试使用带有 $expand 参数和 $filter 参数的 Odata 查询,但没有成功,如下所示:
好像不支持。有没有未来会支持它的机会?目前如何在资源上实现那种过滤器?
c# - 如何使用 Graph API 获取类分配列表?
当我执行这个:
它返回此错误:
IEducationClassRequestBuilder 不包含“作业”的定义,也没有可扩展的定义方法...
但是从Graph Expolorer调用以下命令会返回预期的分配列表。
请问有什么指点吗?用完头发拉出LOL,干杯
powershell - 防止学生离开 EducationClass 团队?
由于微软官方提供的用于使用 Microsoft Teams 的 PowerShell 模块没有提供使用educationClass
模板创建团队的方法,我们开发了自己的脚本来为我们的 MIS 系统中尚不存在该组的情况创建团队(因此不在 SDS 中)。
该脚本混合使用了 MS Graph API 和 PowerShell 模块,直到最近我们还没有遇到任何问题。但是,我们现在收到一份报告,称一名学生能够离开我们使用此脚本创建的团队之一。我们被告知学生不能离开班级团队,因此我们将此报告给 Microsoft 支持,但被告知他们认为这是“开发人员问题”而不是错误,因此他们将我们指示到这里。
我们实际创建 Team 的 PowerShell 代码片段如下:
(最后3行都是一行)
然后我们使用$result = Add-TeamUser -GroupId $groupId -User $userId -Role Member
我们使用 MS Graph API 检查了有问题的学生,但他们肯定primaryRole
设置为student
,所以我们怀疑问题出在团队上。在创建团队或添加学生时,我们是否遗漏了什么或没有做对?
microsoft-graph-api - 作业中的 NextLink 似乎不起作用
我正在尝试使用以下方法检索用户的作业:
这行得通,我得到一个分页结果集,其中包含@odata.nextLink
:
当实际执行此调用时,我会收到以下错误:
我不确定这是否是 API 上的错误,或者我在这里遗漏了一点。
我也尝试通过 Class 端点检索作业:
这会产生以下错误:
这些调用是通过 Nuget 上的 Beta SDK for Graph 完成的,但这些调用也通过 Graph Explorer 失败。我有完成所有任务的要求,所以我不确定在这里做什么。
microsoft-graph-api - 连接到 Graph API 以获得教育应用程序权限
我正在尝试创建一个流程来自动创建包含学生、教师作业、提交和提交结果的 CSV 文件。我已经在 Azure AD 中注册了一个应用程序,我可以通过具有委托权限的 PowerShell 连接到该应用程序,并查看我需要的所有数据。
但是,当我尝试使用应用程序权限连接时EduAdministration.Read.All
,EduAssignments.Read.All
我EduRoster.Read.All
只能看到基本的班级和学生信息。因此调用https://graph.microsoft.com/v1.0/education/classes
有效,但调用https://graph.microsoft.com/v1.0/education/classes/CLASSID/assignments
无效(我收到“未找到段‘分配’的资源”)。
由于我有一个 CLASSID 团队成员的管理员帐户,因此如果从具有委派权限的图形资源管理器运行,我可以看到所有这些信息。
那么,我还需要做些什么来使应用程序.Read.All
权限正常工作,或者是否有关于如何使用委托权限使用 Flow 连接到图形的教程?
azure - 资源“00000003-0000-0000-c000-000000000000”上不存在的“EduRoster.Read.All”
根据文档,EduRoster.Read.All、EduRoster.ReadWrite.All 可以分配为应用程序权限。我添加了 EduRoster.Read.All 并在 AAD 应用注册中授予它管理员权限。
当我更改令牌请求中的范围(在 Postman 中尝试并制作自定义连接器)以包含 EduRoster.Read.All 时,标题中出现错误。如果我将范围更改为 .default,则在请求令牌时不会收到错误消息,但会收到“未提供所需的 scp 声明值”。在回应中。我可以将 EduRoster.ReadBasic 分配为委托权限,并且可以使用 EduRoster.ReadBasic 或 .default 作为范围,并且不会出现任何错误,响应为 200。
我对这些东西很陌生,所以我想确保在我假设 EduRoster.Read.All、EduRoster.ReadWrite.All 实际上没有为应用程序权限工作之前我没有遗漏任何东西。
c# - 如何使用 C# 通过 Microsoft Graph 使用模板 educationClass 创建团队
我试图在没有结果的情况下使用educationClass模板在教育租户中创建一个团队,使用Microsoft Graph SDK for C#。这是官方网站(https://docs.microsoft.com/es-es/graph/api/team-post?view=graph-rest-beta&tabs=csharp)推荐的带有 BETA api 的代码。
当我执行此代码时,它会引发以下错误: Microsoft.Graph.ServiceException: 'Code: BadRequest Message: Invalid URL format specified in @odata.bind for owner
谢谢!
microsoft-graph-edu - 使用 Graph API Beta 的所有类分配列表
我被要求使用 Graph API 从 Teams 中检索所有课堂作业以进行教育。
我从educationClass Methods中获取信息以列出我的ASP 核心控制台应用程序中的所有类、成员等。但由于访问权限,我无法获得分配。似乎“列表分配”方法不支持“应用程序”权限类型。
然后,我使用 Azure 身份验证创建了一个 ASP Core Web 应用程序,连接了 Graph API,并且能够在以我自己身份进行身份验证时看到一些分配。
如果我以“测试”老师的身份登录,那么我可以看到他们的课堂作业,这让我想知道我是否可以为所有老师自动执行此操作?你能以某种方式代表用户获得课堂作业吗?理想情况下,这将是在服务器上运行的控制台应用程序。
我使用 Graph 的经验很少,所以我想知道是否有办法获取我需要的信息。我是 O365 管理员,我希望这能让我访问所需的一切。
非常感谢任何建议,因为我不确定如何最好地完成这项任务
约翰
microsoft-graph-api - Microsoft Graph 根据请求返回“内部服务器错误”?
我正在尝试通过 Microsoft Graph 获得我的 Microsoft Teams 作业。我提交了这个 GET 请求https://graph.microsoft.com/beta/education/me/classes/{id}/assignments
,如文档中所示,我的身份验证令牌作为标头。但是,以下是我得到的答复。我正在使用 python 执行此操作,但是我也尝试从 Graph Explorer 产生相同的结果。
有没有人有任何见识?这是微软的问题吗?