Differences
This shows you the differences between two versions of the page.
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 = [ | ||
+ | ' | ||
+ | ' | ||
+ | ]; | ||
+ | </ | ||
https:// | https:// | ||
Line 62: | Line 72: | ||
* svar: | * svar: | ||
* status_code | * status_code | ||
- | * lista med egna pågående spel {game_id, opponent_id, | + | * lista med egna pågående spel {game_id, opponent_id, |
* [status_message] | * [status_message] | ||
* **e=new-game**\\ Startar ett nytt spel | * **e=new-game**\\ Startar ett nytt spel |