我正在尝试使用以下方法检索用户的作业:
https://graph.microsoft.com/beta/education/me/assignments
这行得通,我得到一个分页结果集,其中包含@odata.nextLink
:
https://graph.microsoft.com/beta/education/me/assignments?$skiptoken=eyJGaWx0ZXIiOiJkdWVEYXRlVGltZSBsZSAyMDIwLTA0LTI0VDExOjI4OjUxLjg3NDk2MjZaIiwiT3JkZXJCeSI6ImR1ZURhdGVUaW1lIGRlc2MiLCJUb3AiOjUwMCwiTGFzdEVudGl0eUlkIjoiN2E1ZTM4NmEtZjg3NS00ZTFjLTgxYTQtYTVhZDhiMmE0MGJjIiwiTWF0Y2hpbmdMYXN0RWxlbWVudEZpbHRlckNvdW50IjoxfQ%3d%3d`
当实际执行此调用时,我会收到以下错误:
{
"error": {
"code": "",
"message": "Query options must not be tampered",
"innerError": {
"date": "2020-06-23T11:55:18",
"request-id": "dd7e8dde-374b-4202-8289-6916521f000f"
}
}
}
我不确定这是否是 API 上的错误,或者我在这里遗漏了一点。
我也尝试通过 Class 端点检索作业:
https://graph.microsoft.com/beta/education/classes/dc962d8a-bd4e-4129-a626-0e3e9d129756/assignments?$skip=500
这会产生以下错误:
Microsoft.Graph.ServiceException : Code: 19999
Message: Something failed, the API cannot share any more information at the time of the request.
Inner error:
AdditionalData:
date: 2020-06-23T10:32:04
request-id: c519bddf-28c9-41e7-ab77-bd95cf0b7008
ClientRequestId: c519bddf-28c9-41e7-ab77-bd95cf0b7008
这些调用是通过 Nuget 上的 Beta SDK for Graph 完成的,但这些调用也通过 Graph Explorer 失败。我有完成所有任务的要求,所以我不确定在这里做什么。