Rest 创建组类别-D2L价
我正在尝试使用以下服务在课程中动态创建组类别:Rest 创建组类别-D2L价,rest,desire2learn,valence,Rest,Desire2learn,Valence,我正在尝试使用以下服务在课程中动态创建组类别: [/d2l/api/lp/(version)/(orgUnitId)/groupcategories/ \[POST\]][1] 以下是我正在发送给此服务的GroupData(创建形式的Group.GroupData)JSON块: { "Name": "New Group Category", "Description": { "Content": "", "Type": "HTML" },
[/d2l/api/lp/(version)/(orgUnitId)/groupcategories/ \[POST\]][1]
以下是我正在发送给此服务的GroupData(创建形式的Group.GroupData)JSON块:
{
"Name": "New Group Category",
"Description": {
"Content": "",
"Type": "HTML"
},
"EnrollmentStyle": 0,
"EnrollmentQuantity": null,
"AutoEnroll": false,
"RandomizeEnrollments": false,
"NumberOfGroups": 5,
"MaxUsersPerGroup": null
}
我正在使用管理“实用工具”帐户的用户上下文进行调用。我有2门测试课程,我已经确认我可以使用这个工具帐户通过web界面创建类别
我的问题是,根据我尝试在其中创建类别的课程,结果好坏参半。在一个过程中,该过程返回200-OK,在另一个过程中返回403禁止
以下是(简化的)请求:
呼叫1
/d2l/api/lp/1.4/350110/groupcategories/
结果:403禁止
呼叫2
/d2l/api/lp/1.4/19988/groupcategories/
结果:200-OK
唯一的区别是OrgUnitID。版本、JSON和用户上下文都是相同的,但是我得到了两个不同的结果。我曾尝试过其他几门课程,我在某些方面取得了成功,但并非全部;始终接收403作为错误
经过一些调查,我相信我已经发现成功的课程和返回403的课程之间有两个明显的区别
我希望有人能提供一些见解,或者验证他们在6位数以上的OUID和组类别创建方面没有问题 进一步查看关于的文档,我发现403响应可能有3种情况:
我在开发中使用Colfusion 7MX,它没有本机SHA256哈希函数,因此使用了用户定义的函数 公用事业用户是否明确注册了呼叫成功的课程,并且仅通过级联注册注册了呼叫失败的课程?出于某种原因,公用事业用户在组织单元组之间的注册方式(不同的角色类型)也可能不同?