Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
el:developers:mobile_api [2022/11/16 10:21] – created admin | el:developers:mobile_api [2023/04/12 11:58] (current) – admin | ||
---|---|---|---|
Line 4: | Line 4: | ||
Τα βασικά scripts είναι | Τα βασικά scripts είναι | ||
- | '' | + | * '' |
- | Επιστρέφει τα μαθήματα της πλατφόρμας σε μορφή xml (αντίστοιχο με το opencourses.php). | + | * '' |
+ | * '' | ||
+ | * '' | ||
- | '' | + | * '' |
- | Αν ο χρήστης έχει κάνει login, επιστρέφει | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
- | '' | + | * '' |
- | Επιστρέφει τα εργαλεία μαθήματος για | + | * '' |
+ | < | ||
+ | <? | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
- | '' | + | Όλα |
- | Ως είσοδο εδώ δέχεται το php session id (ό, | + | |
- | Στην περίπτωση | + | |
- | '' | + | ---- |
- | Σε περίπτωση | + | == Παράδειγμα |
- | @SUCCESS@ πετυχημένου login | + | |
- | Σε περίπτωση αποτυχίας επιστρέφει σε μορφή plain text | ||
- | @FAILED@ ως γενική περίπτωση αποτυχίας | ||
- | @NOTENABLED@ όταν δεν είναι ενεργοποιημένο το api στα configs του eclass admin | ||
- | @USERNOTACTIVE@ όταν ο λογαριασμός του χρήστη στο eclass έχει λήξει | ||
- | @OK@ σε περίπτωση επιτυχίας χωρίς XML output (πχ στο logout request) | ||
- | _openeclass_base_ @/ | + | <code> |
- | καταστροφή του session και logout. | + | |
- | + | ||
- | Πληροφορίες για την εγκατεστημένη πλατφόρμα, | + | |
- | | + | |
- | + | ||
- | Παράδειγμα απάντησης | + | |
- | <pre> | + | |
- | <?xml version=" | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | < | + | |
- | </ | + | |
- | </ | + | |
- | + | ||
- | Όλα τα παραπάνω δέχονται τα arguments είτε με GET είτε με POST. | + | |
- | + | ||
- | h3. Παράδειγμα χρήσης μέσω Bash Script (προϋποθέτει την ύπαρξη της _curl_): | + | |
- | + | ||
- | <pre> | + | |
#!/bin/bash | #!/bin/bash | ||
Line 67: | Line 52: | ||
# logout from eclass | # logout from eclass | ||
curl -d " | curl -d " | ||
- | </pre> | + | </code> |
- | h3. Χρήση μέσω C# | + | ---- |
- | Αν είστε | + | === Διαγράμματα του mobile API === |
- | https:// | ||
- | Μπορείτε να το εγκαταστήσετε μέσω NuGet (https://www.nuget.org/ | + | {{:el: |
+ | {{: | ||
+ | ---- | ||
+ | |||
+ | === Χρήση μέσω C# === | ||
+ | |||
+ | Αν είστε | ||
+ | [[https:// | ||
- | h3. Τα παραπάνω παρουσιάζονται στα ακόλουθα | + | Μπορείτε |