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

office365 - Office 365 API 对订阅计划的限制?和先决条件?

2个问题:

  1. Graph API 是否适用于所有 O365 订阅计划而没有区别?(商务/商务必备/E1/E2/E5/教育/等)
  2. O365 用户使用使用 O365 APIS 的应用程序的先决条件是什么?(比如O365试用版用户,或者只激活O365但没有创建Azure AD的用户,会不会通过认证流程?)

谢谢,雷蒙德,

0 投票
1 回答
310 浏览

azure - 无法在 Azure 门户上获得 EduRoster 权限

我正在尝试使用现在位于beta. 当我打电话时:

我收到AccessDenied消息错误Required scp claim values are not provided.

文档说我需要设置权限,EduRoster但我在 Azure 门户中找不到类似的东西(Azure Active Directory-> 必需权限-> Microsoft Graph)

有人可以帮我找到他们吗?或者错误可能意味着其他东西?

0 投票
0 回答
1309 浏览

microsoft-graph-api - Microsoft Graph API 错误“未提供所需的 scp 声明值”

鉴于我使用 MSSSO 帐户登录;

Read the organization's roster设置了权限;

当我调用/education/me/classes端点时;

AccessDenied然后我得到带有代码和消息的 403 响应Required scp claim values are not provided

错误是什么意思?我如何解决它?

0 投票
1 回答
149 浏览

microsoft-graph-api - 学校/班级在 Intune 教育仪表板中不可见

我正在使用 MS Graph Education API 开发应用程序,并且能够在这所学校创建学校并添加用户。但我在仪表板中找不到这所创建的学校。

它不应该在那个仪表板中可见吗?

0 投票
1 回答
423 浏览

microsoft-graph-api - Microsoft Graph - 401,/beta/education/classes/ 的未知错误

我正在尝试向 Microsoft Graph beta 教育端点发出请求,以获取课程的作业列表

提出的请求是:

我在 Azure AD 中设置了读取作业和名册的权限,并授予了它们。

我使用 ADAL.NET 使用客户端凭据获取访问令牌,并且该令牌似乎具有读取分配的正确应用程序权限:

但是,在 Fiddler 中,当我使用令牌发出请求时,它会返回401 unauthorized以下正文:

它似乎只是我无法访问的那个端点,它可以/v1.0/education/users/{user-id}/classes正常工作并返回正确的响应。

编辑

尽管权限似乎适用,但端点似乎出于某种原因不允许应用程序权限。我认为未来会出现这种能力。

我已尝试重新使用委派权限。这一次,scp 的样子如下:

授予 EduAssignments 权限。该请求现在返回 403:

根据文档,这似乎是设计使然。这些权限仅允许用户访问他们所属的班级的作业。如果我将自己添加到课程中,那么我可以查看其作业。

但是,我想要的是能够查看任何班级的作业,而不仅仅是我所属的班级。从权限参考中,有一些应用程序权限旨在执行我想要的操作:

EduAssignments.Read.All:阅读带有成绩的班级作业。允许该应用读取所有用户的作业及其成绩。

但是,该端点根本不支持它们。

0 投票
1 回答
702 浏览

json - AccessDenied:访问教育/用户端点时未提供所需的声明值

我无法访问education/users端点,但我可以访问其他端点 ( education/classes, education/schools)。

每当我尝试获取所有用户的列表时,都会收到以下错误:

当我尝试使用 Graph Explorer 拨打电话时,我收到以下通知:

失败 - 状态代码 - 看起来您可能没有此呼叫的权限。请修改您的权限。

不幸的是,我在修改我的权限后得到了同样的错误。

如果有人知道为什么会发生这种情况,我将非常感谢您的帮助。

0 投票
1 回答
59 浏览

azure-active-directory - 如何获取附有所有者 ID 的课程列表?

我可以通过调用获取用户列表,通过调用获取/education/users类列表/education/classes;但是有没有办法让包含外键的类?

到目前为止,我发现这样做的唯一方法是使用/education/users/{id}/classes,但我不想为每个用户都调用它。

上述端点返回的示例:

/education/users

education/classes

我确定我做错了什么,我只是不确定是什么。

0 投票
1 回答
116 浏览

microsoft-graph-api - 使用 MSGraph 发布或修补 EducationClass 时出错

我正在尝试使用 Microsoft Graph 发布或修补教育课程,但总是出错。

要求

回复

我的应用程序具有创建教育课程所需的权限。(为了测试,我的应用程序具有所有可能的应用程序和委派权限)。发布用户、组等没有问题。

应用权限

更具体的所需权限:名册许可

在 AD 门户中分配权限后,我执行了以下操作:

  • 获得应用程序的管理员同意https://login.microsoftonline.com/myTenant/adminconsent?client_id=myClientID&redirect_uri=MyRedirectURI

  • 获取授权码https://login.microsoftonline.com/myTenant/oauth2/authorize?client_id=myClientID&response_type=code&redirect_uri=MyRedirectURI&response_mode=query&resource=https://graph.microsoft.com/

  • 获取访问令牌

一切顺利。获得访问令牌后,我有以下范围:

  • ......
  • EduRoster.Read
  • EduRoster.ReadBasic
  • EduRoster.ReadWrite
  • ...

Graph 文档说您需要权限 ApplicationEduRoster.ReadWrite.All

还在 Graph Explorer 中测试了 POST 和 PATCH,但得到了相同的响应。

0 投票
2 回答
464 浏览

microsoft-graph-api - 通过 Graph 创建educationClass 时无法创建班级分配

我创建了 2 educationClass

  • 通过 Microsoft Graph 创建的带有描述Test100的educationClass
  • 具有Teams 应用创建 的描述Test的 educationClass。

教育类 Test100是使用POSThttps://graph.microsoft.com/V1.0/education/classes以下 JSON 对象 创建的

教师使用以下 JSON 对象 添加POST
https://graph.microsoft.com/V1.0/education/classes/ID-Education-Class/teachers/$ref

使用以下 JSON 对象将 成员添加POST
https://graph.microsoft.com/V1.0/education/classes/ID-Education-Class/members/$ref

当我想在 Teams 应用程序中分配作业时,它适用于通过 Teams 创建的educationClass,但不适用于通过Graph 创建的类。

对我来说,Graph 创建的 educationClass 的 Group 属性中似乎缺少一些东西。

GET GROUP来自API 创建的类的响应:

GET GROUP来自Teams 中创建的类的响应:

请注意,两个组的 和 是不同的 creationOptionsresourceBehaviorOptions

当我尝试向 GRAPH API 创建的教育课程添加新作业时,我收到以下消息:“正在设置教育课程”

在此处输入图像描述

0 投票
2 回答
36 浏览

microsoft-graph-api - Graph Explorer 似乎不支持 EDU 端点

目前,Graph Explorer 似乎不支持 EDU 端点。有没有办法解决这个问题?