2017-01-01 15 views
1

私はキャンバスのREST APIを使用してクイズの作成に問題を抱えている:キャンバスLMS REST APIクイズの作成

私はtitleセットで新しいクイズを作成することができます。

私が設定し、次のパラメータを使用して、N個の質問を追加することができます。

  • question_name
  • question_text
  • question_type
  • points_possible
  • answers

私のクイズのページを見ると、そのクイズがあるのがわかりますが、そのクイズには1つの質問が作成されているだけです。クイズのページに移動するには、ボタンをクリックし、すべての質問のクイズを保存してクイズページに表示します。

このワークフローでは何が欠けていますか?

答えて

1

この質問に興味がある人にとっては、私が見つけた最良の解決策はハックです。私はクイズを手動で保存する前と後の両方に返されたクイズモデルデータ構造の比較を試みました。いくつかの些細な違いがありましたが、ほんの一握りの意味があります。関連する唯一の相違点は、question_count属性です。質問を追加した後で更新されていません。 (PUSH経由)question_count属性を更新手動で、あなたの質問に追加した後:このを「修正」し

おそらく、これはバグです。おそらく私は何をしているのか分かりません。いずれにしても、他の誰かがCanvas REST APIをよりよく理解している場合は、コメントしてください。

+0

ドキュメンテーション(https://canvas.instructure.com/doc/api/quiz_questions.html)は、このAPIの部分がまだベータ版であることを示唆しています。これは私には単なるバグであると思われます。 –

+0

ありがとうございました。あなたはおそらく正しいでしょう。 – dogwynn

+0

誰かがこれを受け入れられた回答と見なしている場合は、*と*このバグに対する適切な修正がある場合は、その情報で回答を投稿してください。私は喜んで答えを受け入れるように選択します。 – dogwynn

関連する問題