抱歉,我只能发布 2 个超链接,所以我将不得不删除 http://
进入 PHP,特别是 makeRequest 函数。此代码将数据发布到符合锡罐标准的学习者记录存储。
我的 PHP 代码的当前版本在这里:tincanapi.co.uk/wiki/tincanapi.co.uk:MediaWikiTinCan
一切都应符合的 Tin Can API 规范在这里:scorm.com/wp-content/assets/tincandocs/TinCanAPI.pdf
还有一个有效的 java 脚本函数,可以在此处以正确的格式发布数据(请参阅我认为的 XHR_request 函数): https ://github.com/RusticiSoftware/TinCan_Prototypes/blob/92969623efebe2588fdbf723dd9f33165694970c/ClientPrototypes/GolfExample_TCAPI/scripts/TCDriver.js
我无权访问要发布到的代码或服务器,但最终结果应该是此处的输出:beta.projecttincan.com/ClientPrototypes/ReportSample/index.html
问题 我正在尝试使用 Curl 在 PHP 中将数据作为 JSON 发布。Curl 返回 'false' 但没有错误,也没有发布数据。
根据本网站上其他问题的建议,我尝试在 POSTFIELDS 的开头添加 'json=',但由于 Java 和 JavaScript 版本确实有这个,我不确定这是正确的。
任何人都可以建议我如何解决这个问题或者我如何从 curl 中得到有用的错误?我的备份是将相关的 JavaScript 输出到用户的浏览器,但是 PHP 应该能够做到这个服务器端吗?
非常感谢任何帮助。
安德鲁