正在从 Microsoft Graph 检索教育 class 数据
Retrieving education class data from Microsoft Graph
我目前正在考虑从使用群组 API 切换到教育 API。
我正在使用 Graph Explorer 测试一些端点,并且我在一些响应中不断看到以下内容(我已经更改了敏感值):
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationClass)",
"value":[{
"id":"ID",
"description":null,
"displayName":"NAME",
"mailNickname":"Section_BLAH_BLAH",
"externalName":"NAME",
"externalId":"BLAH_BLAH",
"externalSource":"sis"
{
"error": {
"code": "InternalServerError",
"message": "String was not recognized as a valid DateTime.",
"innerError": {
"request-id": "XXXXX-b7c9-4c83-94ed-XXXXX",
"date": "2019-12-04T12:36:57"
}
请求的端点是 https://graph.microsoft.com/v1.0/education/schools/SCHOOL_ID/classes
,我希望它 return 学校的 类 列表。
数据是通过 SDS 添加的,所以我不确定这可能是问题所在,还是添加 class 数据时出现问题
从错误来看,日期时间 属性 的格式似乎不正确。 JSON 像 Newtonsoft 和 Json.net 这样的序列化程序开箱即用。但是如果你自己形成 JSON,你必须确保日期是 ISO 8601 格式,意思是 yyyy-MM-ddTHH:mm:ssZ
.
在 C# 中,这是通过 myDate.ToString("o");
完成的
我目前正在考虑从使用群组 API 切换到教育 API。
我正在使用 Graph Explorer 测试一些端点,并且我在一些响应中不断看到以下内容(我已经更改了敏感值):
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.educationClass)",
"value":[{
"id":"ID",
"description":null,
"displayName":"NAME",
"mailNickname":"Section_BLAH_BLAH",
"externalName":"NAME",
"externalId":"BLAH_BLAH",
"externalSource":"sis"
{
"error": {
"code": "InternalServerError",
"message": "String was not recognized as a valid DateTime.",
"innerError": {
"request-id": "XXXXX-b7c9-4c83-94ed-XXXXX",
"date": "2019-12-04T12:36:57"
}
请求的端点是 https://graph.microsoft.com/v1.0/education/schools/SCHOOL_ID/classes
,我希望它 return 学校的 类 列表。
数据是通过 SDS 添加的,所以我不确定这可能是问题所在,还是添加 class 数据时出现问题
从错误来看,日期时间 属性 的格式似乎不正确。 JSON 像 Newtonsoft 和 Json.net 这样的序列化程序开箱即用。但是如果你自己形成 JSON,你必须确保日期是 ISO 8601 格式,意思是 yyyy-MM-ddTHH:mm:ssZ
.
在 C# 中,这是通过 myDate.ToString("o");