【发布时间】:2012-05-22 06:11:36
【问题描述】:
抱歉,我只能发布 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 应该可以做这个服务器端吗?
非常感谢您的帮助。
安德鲁
【问题讨论】: