我正在使用 D2L API,并且在处理一些 POST 请求时遇到了困难。
使用 JSON 对象进行版本检查 (POST):
[{ "ProductCode": "lp", "Version": "1.0" }]
返回正确,为我提供了一个有效的 JSON 对象作为响应,据说我确信我发出调用的代码工作正常。
但是,当我发布 POST 以在论坛中创建帖子时,我收到 404 作为响应。我为此调用发送的 JSON 对象是:
[
{
"ParentPostId": null,
"Subject": "API Posted",
"Message": {
"Text": "This message has been posted by the API",
"HTML": "This message has been posted by the API"
},
"IsAnonymous": false
}
]
提交的网址是/d2l/api/le/{ver}/{orgId}/discussions/forums/{forumId}/topics/{topicId}/posts/
我已经验证了 ver/orgId/forumId/topicId 在同一论坛和主题中使用帖子的 GET 都是有效的。我也尝试过分别引用和统一引用 ParentPostId 和 IsAnonymous 的值。