このエンドポイントの activities/state/?method=GET を LRS に実装しようとしていますが、再開機能が機能していないようです。私はすべてのデータを持っていますが、ユーザーが中断したところから再開するために、Articulate が LRS に何を返すことを期待しているのかわかりません。Articulate のサポート ページも調べてみましたが、これまでのところ役に立ちませんでした。どんな助けでも大歓迎です。
3 に答える
返される状態文字列を探しています。これは、状態 (ブックマーク) が保存されるときに送信される単なる長い文字列です。
最初にhttp://tincanapi.com/prototypes/の Golf Prototype でテストして、問題が LRS にあることを確認することをお勧めします。Internet Explorer と Chrome などの別のブラウザーの両方でプロトタイプを試してください。行動の違いが手がかりになる可能性があります。
また、Chrome の開発者ツールの [ネットワーク] タブを見て、リクエストが失敗しているかどうか、State に保存および取得されているものがあるかどうかをお知らせください。
State API がどのように機能するかについての完全な詳細は、仕様に記載されています。バージョン 1.0.2 の関連セクションは次のとおりです。
また、LRS の構築が難しいことにも注意してください。自分で構築するよりも安価な商用およびオープン ソースの LRS が多数あります。
私はこれを機能させることができました。私は.NET Web APIを使用していました。
content-type
ヘッダーを明示的に設定する必要がありましたoctet-stream
-デフォルトでtext/html
.
次のコードはトリックを行いました:
HttpResponseMessage httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK);
httpResponseMessage.Content = new StringContent(studentModuleName.SuspendData);
httpResponseMessage.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");