申し訳ありませんが、投稿できるハイパーリンクは2つだけなので、httpを削除する必要があります://
背景 私はここでコードを変換しようとしています:https ://github.com/RusticiSoftware/TinCan_Prototypes/blob/92969623efebe2588fdbf723dd9f33165694970c/ClientPrototypes/StatementIssuer/StatementIssuer.java
PHP、特にmakeRequest関数に。このコードは、Tin Can Compliant LearnerRecordStoreにデータを投稿します。
私のPHPコードの現在のバージョンはここにあります:tincanapi.co.uk/wiki/tincanapi.co.uk:MediaWikiTinCan
すべてが準拠する必要のあるTinCanAPIの仕様は、次のとおりです。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
問題 PHPでCurlを使用してデータをJSONとしてPOSTしようとしています。Curlは「false」を返しますが、エラーはなく、データを投稿していません。
このサイトの他の質問の推奨で、POSTFIELDの先頭に「json =」を追加しようとしましたが、JavaおよびJavaScriptバージョンにはこれがあるため、これが正しいかどうかはわかりません。
誰かがこれを修正する方法、またはカールから有用なエラーを取得する方法を提案できますか?私のバックアップは、関連するJavaScriptをユーザーのブラウザーに出力することですが、確かにPHPはこのサーバー側で実行できるはずですか?
助けてくれてとても感謝しています。
アンドリュー