我可以在这里用一个测试实例确认这个 API 使用的数据几乎与您在此处提供的块相同。发布这样的正文(为清楚起见添加了空格):
{"CourseTemplateId": 8082,
"LocaleId": null,
"Code": "STLR.112.201420",
"Name": "STLR Course-112",
"Path": "",
"ShowAddressBook": false,
"EndDate": "2014-05-07T13:00:00.000Z",
"StartDate": "2014-05-07T12:00:00.000Z",
"ForceLocale": false,
"SemesterId": 6984}
给我一个 200 的响应,如下所示(为清楚起见,添加了空格):
{"Identifier":"114119",
"Name":"STLR Course-112",
"Code":"STLR.112.201420",
"IsActive":true,
"Path":"/content/enforced/114119-STLR.112.201420/",
"StartDate":"2014-05-07T12:00:00.000Z",
"EndDate":"2014-05-07T13:00:00.000Z",
"CourseTemplate":{"Identifier":"8082",
"Name":"ExtensibilityTemplate",
"Code":"EXT-TMPL"},
"Semester":{"Identifier":"6984",
"Name":"Fall 2011",
"Code":"FA2011"},
"Department":{"Identifier":"8081",
"Name":"Extensibility",
"Code":"EXT"}
}
在我看来,我的输入块和你的输入块之间的唯一区别是为课程模板和学期提供的 ID,这样我就可以将新课程挂接到我的本地测试实例中,而不是你的那些组织的 ID。否则,看起来输入属性是相同的。
您可以查看的一些内容:
404 是否有特定的消息返回?