问题标签 [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.

0 投票
1 回答
82 浏览

microsoft-graph-api - 在 Microsoft Graph 教育类成员上使用 $expand=schools 不会返回任何内容

我正在尝试从班级端点检索学生所属的所有学校:

https://graph.microsoft.com/beta/education/classes/{classId}/members?$expand=schools&$select=userPrincipalName,student,schools

属性学校显示在响应中,但始终为空:

编辑:我确认该schools物业对我来说总是空的。甚至教育用户端点也不再工作: https://graph.microsoft.com/beta/education/users/{userId}?$expand=schools&$select=userPrincipalName,student,schools.

这是我得到的错误:

0 投票
1 回答
78 浏览

microsoft-graph-api - Microsoft Graph Api - 创建教育作业返回“20132”错误

我想创建一个特定类别的作业。

在图形资源管理器中,

这个请求效果很好。

但在我的 C# 代码中,

发生错误:

为什么会这样?我整天都在思考和尝试。

我试过了

但是有同样的错误。

如果只请求 displayname 元素,结果是相同的。

权限已处理。EduAssignments.ReadWriteBasic、EduAssignments.ReadWrite.. 等 并且 dll(NuGet pakage) 也在 beta 版本中准备好了。

我提到了这个文件

我迫切需要帮助。谢谢。

0 投票
1 回答
265 浏览

c# - 将 JSON 响应转换为 Graph.EducationAssignment 对象

当我尝试将 JSON 响应转换为Graph.EducationAssignment根对象时,没有数据。我没有收到错误消息,只是一个空对象。

我打电话/beta/education/classes/{classId}/assignments

由于响应的大小,这里是第一行,它表明分配保存在一个数组中。

如果有人可以帮助我,我将不胜感激。

在此处输入图像描述

0 投票
0 回答
87 浏览

microsoft-graph-api - 类端点不返回所有用户的类

我们有一种情况,一些登录我们的应用程序的教师/学生无法检索他们所属的班级。

我们调用/v1.0/education/me/classes,似乎如果学校通过 Teams UI 创建一个类,API 会返回预期的类。但是,如果学校从 UI 外部添加班级和班级成员(例如,通过 PowerShell 或与其学校管理系统同步的第 3 方实用程序),则 API 不会返回这些班级。但是,这些课程确实出现在 Teams 中。

我能想到的是,会员需要某种隐藏属性才能通过 API 正确返回。

/groups/<id>端点返回Insufficient privileges to complete the operation错误。

这似乎是一个与成员资格相关的问题。如果用户通过 Teams UI 添加为类成员,则/education/me/classes端点返回他们的类。如果它们是通过 powershell 命令添加的,Add-TeamUser则不会通过 API 返回该类,而是通过 Teams GUI 返回该类。

0 投票
2 回答
69 浏览

microsoft-graph-api - 是否可以列出非活动(教育类)团队的学生成员?

我正在通过 MS Graph API 创建教育类团队。我创建了一个教育类,然后使用此处描述的方法为该类创建了一个团队:从组创建一个团队

在教师准备好设置和激活团队之前,团队保持不活动状态。都好。

但在激活团队之前,当我列出团队成员时,非所有者成员(学生)包括在响应中。

是否有人知道将学生包括在响应中的选项?请注意,如果我列出了 Education Class 的成员,则包括学生,但这并没有给我从团队中删除成员所需的团队成员 ID 。

0 投票
1 回答
41 浏览

microsoft-graph-api - 如何使用 Graph API 打印反馈和积分?

我创建了一个函数来使用 Microsoft Graph Education API 返回结果。我想打印反馈和积分,但我不能,它们不存在。这是代码:

0 投票
2 回答
282 浏览

microsoft-graph-api - 创建团队时如何设置creationOptions?

使用Microsoft Teams Portal,我创建了一个随作业笔记本选项卡一起提供的。我想以编程方式创建一个类似的组。

我正在使用 Nuget Microsoft.Graph.Beta 4.0.1-preview在 Microsoft Teams 上以编程方式为学校教室创建团队。但是我注意到创建的团队没有Assignments选项卡也没有Notebook。然后我与我在团队门户上创建的团队进行比较,发现在团队门户上手动创建的团队creationOptions在类上有这个Group

但在 API 创建的组中,它不包含该组。API 也没有该字段creationOptions

API

使用 API 创建时如何添加该信息?或者在创建团队后如何添加这些选项?


我也试过这个:

发送此 JSON 有效负载

但是当我添加这个 AdditionalData 时,就会发生这个异常:

Microsoft.Graph.ServiceException:'代码:Request_BadRequest 消息:找到没有类型名称的值,并且没有可用的预期类型。指定模型时,有效负载中的每个值都必须具有可以在有效负载中指定、由调用者显式指定或从父值隐式推断的类型。内部错误:AdditionalData:日期:2021-04-08T21:14:22 request-id: d3a0b0d3-5940-46d8-8188-56a1eaf5d350 client-request-id: d3a0b0d3-5940-46d8-8188-56a1eaf5d350`

如果我在单词 creationOptions 前面添加一个 @ 符号。例如“@creationOptions”然后在创建组时没有错误,但是当我尝试从该组创建团队时:

发生此错误:

0 投票
1 回答
56 浏览

microsoft-graph-api - 教育作业返回拒绝访问

我在使用返回“拒绝访问”的 Microsoft Grap 访问教育作业时遇到问题,即使我们拥有所有必需的权限。

我注意到在Application Permissions下,它需要以下权限之一:

在此处输入图像描述

但在 API Permission > Application Permission 下,我们实际上有EduAssignments.ReadBasic.AllEduAssignments.ReadWriteBasic.AllEduAssignments.Read.AllEduAssignments.ReadWrite.All

实际权限选项卡中显示的权限

我不确定这是否是一个问题。

0 投票
1 回答
47 浏览

microsoft-graph-api - GET https://graph.microsoft.com/beta/education/classes/ 时权限不正确/成员

我正在尝试获取 MS Graph Education 中某个班级的成员列表。

我打这个电话:

https://graph.microsoft.com/beta/education/classes/ /members

但我得到这个错误:

我的应用程序配置为使用以下范围: EduAssignments.Read.All EduRoster.Read.All

我可以成功地获得课程、作业,甚至是老师。 https://graph.microsoft.com/beta/education/classes/ https://graph.microsoft.com/beta/education/classes/ /assignments https://graph.microsoft.com/beta/education/classes/ /老师

但不知何故它失败了: https://graph.microsoft.com/beta/education/classes/ /members

我错过了什么?

0 投票
1 回答
32 浏览

microsoft-graph-api - 列出所有课程的所有作业类别

是否可以列出学校使用的所有作业类别,而不必逐个查询每个班级?文档似乎证明这是不可能的,但有诀窍吗?