Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
parkquiz [2018-05-04 12:06]
Joakim Forsgren
parkquiz [2018-05-18 13:26]
Joakim Forsgren
Line 8: Line 8:
  
 =====Steg 2===== =====Steg 2=====
 +Se [[park_quiz|steg 1]]\\
 Vi ska bygga ett javaprogram som pratar mot ett REST-api, programmet ska vara en förenklad version av Quizkampen. För de elever som är snabba och jobbar hårt kan man ha som mål att bygga en bättre variant :-)   Vi ska bygga ett javaprogram som pratar mot ett REST-api, programmet ska vara en förenklad version av Quizkampen. För de elever som är snabba och jobbar hårt kan man ha som mål att bygga en bättre variant :-)  
  
Line 27: Line 28:
 Om användarnamnet inte finns skapas det, annars kollas det mot lösen. -> token. \\ Om användarnamnet inte finns skapas det, annars kollas det mot lösen. -> token. \\
 Starta spel genom att välja spelare. Den andre blir intvingad och spelet hamnar i listan över pågående spel.\\ \\ Starta spel genom att välja spelare. Den andre blir intvingad och spelet hamnar i listan över pågående spel.\\ \\
 +
 +Extra när ni har gjort klart alla end-points kan ni lägga in lite felkotroll. Om man skickar något som är i konfilkt med spelet, tex att man begär ut en fråga utan att det är min tur kan man skicka ett annat svar. Mitt förslag är att man skickar ett **409: Conflict**
 +<code php>
 +// Ex. på data att retunera.
 +$data = [
 +  'status_code' => 409,
 +  'status_message' => 'Confict: Not your turn to get a question',
 +];
 +</code>
  
 https://student.oedu.se/~jf/quiz-api/index.php?e= https://student.oedu.se/~jf/quiz-api/index.php?e=
Line 62: Line 72:
     * svar:      * svar: 
       * status_code       * status_code
-      * lista med egna pågående spel {game_id, opponent_id, opponent_login, my_question} där game_id, opponent_id är id:n, opponent_login är en sträng och my_question är 1 eller 0.+      * lista med egna pågående spel {game_id, opponent_id, opponent_login, my_question, my_turn} där game_id, opponent_id är id:n, opponent_login är en sträng och my_question, my_turn är 1 eller 0.
       * [status_message]       * [status_message]
   * **e=new-game**\\ Startar ett nytt spel   * **e=new-game**\\ Startar ett nytt spel