我正在尝试使用他们的 Valence API 从 3rd 方应用程序中修改 D2L 数据库。我已经完成了一些操作,但我一直在尝试创建一个新的用户帐户。有人告诉我,我正在使用的帐户有权执行此操作。
我定义了一个 JSON 对象来保存我想要的值: { "OrgDefinedId": "XX000TEST", "FirstName": "Tom", "MiddleName": "", "LastName": "Foolery", "ExternalEmail": “tom@something.com”、“用户名”:“Tom.Foolery”、“RoleId”:“78”、“IsActive”:“true”、“SendCreationEmail”:“false”}
我将上述文本复制到 HTTP 发布缓冲区,然后调用以下链接:/d2l/api/lp/1.0/users/?
参数字符串包含在 Valence 文档中指定的 ID 和签名(x_a、x_b 等)。我假设授权值是正确的,因为在其他 Valence 查询上使用相同的算法时我得到了正确的结果。
任何有关如何通过“无效令牌”消息的建议将不胜感激。
——斯坦