当我尝试在图形浏览器"https://graph.microsoft.com/v1.0/education/classes"上使用以下请求创建类时。
{
"description": "Class 9th Frist batch",
"classCode": "9th-A",
"displayName": "9th Class",
"externalId": "11019",
"externalName": "9th Class",
"externalSource": "sis",
"mailNickname": "fineartschool.net"
}
响应:
{
"error": {
"code": "MethodNotAllowed",
"message": "Method not allowed.",
"innerError": {
"request-id": "7daf0b9c-165a-4c18-a2b9-b90a59d00cc6",
"date": "2020-05-19T13:26:06"
}
}
}
我可以列出和创建日历和事件,但不允许创建或列出类。 任何人都可以指导我我的帐户有什么问题吗?为什么我得到上面的回应。如何使用教育 API?
这里的问题是 Graph 资源管理器使用委托作用域,但 Create educationClass 终结点仅接受应用程序作用域:
- 委派(工作或学校帐户(:不支持。
- 委派(个人Microsoft帐户(:不支持。
- 应用:
EduRoster.ReadWrite.All
由于不支持委托范围,因此无法使用图形浏览创建类。你将需要使用自己的代码/应用来请求EduRoster.ReadWrite.All
范围,并使用客户端凭据 OAuth 授予来获取令牌。