このマニュアルは、https://katsuyoquest.netlify.app/ に渡すクエリパラメータの設定方法を説明します。教師がクリア結果をGoogleフォームへ自動で入力したい場合に、URL に適切なパラメータを加えて生徒に伝えます。クエリパラメータを加えない場合は、教師に報告するボタンは出ませんが、自由に学ぶことができます。
f: Google Form のフォームID(必須ではない)
f=1FAIpQLSe... (フォームの /forms/d/e/<フォームID>/viewform の <フォームID> 部分)m: "種別" を書き込むフォームの entry id(省略可)
m=1234567890t: "クリア時間" を書き込むフォームの entry id(省略可)
t=2345678901h: "残りHP" を書き込むフォームの entry id(省略可)
h=3456789012mode, 123, 5)を入力し、下部の「リンクを取得」ボタンをクリックします。entry. で始まるパラメータが含まれています(例: entry.1111111111=mode)。その entry.<数字> の数字部分が、そのフィールドの entry id です。m, t, h に対応)。https://docs.google.com/forms/d/e/1FAIpQLSeXAMPLE/viewform?usp=pp_url&entry.1111111111=mode&entry.2222222222=123&entry.3333333333=5 この場合、種別の entry id は 1111111111、時間の entry id は 2222222222、HP の entry id は 3333333333 です。
f の確認フォームの編集画面の URL が次のような形式であれば、フォームID(/d/e/ のあとに続く長い英数字)を確認して f に設定します。
https://docs.google.com/forms/d/e/1FAIpQLSe.../viewform
基本 URL: https://katsuyoquest.netlify.app/
https://katsuyoquest.netlify.app/?f=<FORM_ID>
すべて指定する例:
https://katsuyoquest.netlify.app/?f=<FORM_ID>&m=<ENTRY_ID_FOR_MODE>&t=<ENTRY_ID_FOR_TIME>&h=<ENTRY_ID_FOR_HP>
f を指定していない場合、報告ボタンはでません、メッセージで頑張りを認めます。f パラメータが空または無指定です。URL を確認して ?f=<FORM_ID> を追加してください。m, t, h の entry id が間違っている可能性があります。Google フォームの送信 URL を生成して entry の数字を再確認してください。- フォームID が1FAIpQLSeXAMPLE、entry id が1111111111(種別)、2222222222(時間)、3333333333(HP)の場合: https://katsuyoquest.netlify.app/?f=1FAIpQLSeXAMPLE&m=1111111111&t=2222222222&h=3333333333