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
}
]
そして、提出されたURLは/d2l/api/le/{ver}/{orgId}/discussions/forums/{forumId}/topics/{topicId}/posts/
同じフォーラムとトピックの投稿の GET を使用して、ver/orgId/forumId/topicId がすべて有効であることを確認しました。また、ParentPostId と IsAnonymous の値を別々に、またはまとめて引用してみました。