1

我正在开发一个 iOS 项目,并希望使用 Tin Can 向 LRS 发送报表。

对于初学者,我一直在使用 SCORM 公共 LRS。我一直在使用github.com/RusticiSoftware/TinCanObjC/上的示例代码,并且能够使用 getStatementWithId 方法从公共 LRS 中检索语句,但是在尝试发送语句时(使用 github 上提供的示例代码)我反复收到带有以下错误消息的 HTTP 400 响应代码:

“PUT 请求的 statementId 参数与语句中指定的参数冲突”

任何人都可以提供任何关于我哪里出错的见解吗?我很确定我的 JSON 格式有效,并且我一直无法找到有关 PUT 请求的 statementID 参数的大量信息。提前致谢。

4

1 回答 1

0

这可能是您的代码中的错误或库中的错误,但错误消息的含义是正在发送的请求包含一个 id 属性与 statementId 标头参数不匹配的语句。

您是否正在复制和粘贴此示例

如果是这样,您是否使用了6 个月前包含此更改的最新版本的代码?如果您在更改之前尝试代码会发生什么?

如果您使用的是示例和最新代码,我建议您提出问题

Objective C 库不像其他库那样受到关注,因此作为一般规则,如果需要,可能值得将其中一个库作为参考,以便为 Objective C 库做出贡献。

于 2015-04-15T10:59:31.260 回答