Ten artykuł jest również dostępny w:
API wiadomości pocztowych jest używane do wysyłania dodatkowych informacji do strony osadzania naszych Exams.

Dokumentacja API komunikatów POST

Interfejs API wiadomości pocztowych wyśle wiadomość do strony, na której znajduje się Twój egzamin, która będzie wyglądać tak:

{
status: "ranking",
Ranking: {\i1}
wynik: 50, // Numer, punktacja na egzaminie. 100 oznacza 100% poprawny, 0 oznacza 0% poprawny
Odpowiedzi: 2, // Liczba, Liczba pytań, na które udzielono odpowiedzi na tej sesji
prawidłowe: 1, // Liczba, ilość pytań, na które udzielono odpowiedzi (częściowo) prawidłowa
nieprawidłowe: 1, // Liczba, ilość pytań, na które udzielono nieprawidłowych odpowiedzi
punkty: 2, // Liczba, Ilość punktów zdobytych za tę sesję
Maksymalnie: 4, // Liczba, maksymalna ilość możliwych punktów na tę sesję
Kategoria: {
tytuł: "Nie udało się" // String,
}
}
}

Dla wygody dodaliśmy poniżej przykładowy JavaScript, którego możesz użyć na swojej stronie osadzania. Wykorzystuje on bibliotekę jQuery, ale to wymaganie może być łatwo usunięte w razie potrzeby.

<script type="text/javascript>
// Przykładowa implementacja zdarzeń. Użycie jQuery v1.7 lub nowszego
// Powinien działać na następujących przeglądarkach: http://caniuse.com/#feat=x-doc-messaging
jQuery(window).on("message onmessage", funkcja(zdarzenie) {
var origin = event.originalEvent.origin;
var allowedDomains = [
"[https://www.onlinequizcreator.com](https://www.onlinequizcreator.com/]",
"[https://www.onlineassessmenttool.com](https://www.onlineassessmenttool.com/]",
"[https://www.onlineexambuilder.com](https://www.onlineexambuilder.com/)",
"[https://www.easy-lms.com](https://www.easy-lms.com/]
];
{y:i}Spróbuj.
var data = (typeof event.originalEvent.data === "string") ? JSON.parse(event.originalEvent.data) || event.originalEvent.data;
}
Złapanie (e) {\i1}
wrócić;
}

if (allowedDomains.indexOf(origin) !== -1 && data.status && data.ranking) {
// Twój niestandardowy skrypt....
// Dostępne są następujące zmienne
data.ranking.score; // ocena w (%) dla tego egzaminu np. 100 za wszystko poprawnie i 0 za każdą błędną odpowiedź
data.ranking.odpowiedzi; // Łączna ilość pytań, na które udzielono odpowiedzi
data.ranking.prawidłowy; // Ilość prawidłowo udzielonych odpowiedzi na pytania
data.ranking.nieprawidłowy; // Ilość błędnych odpowiedzi na pytania
data.ranking.punktów; // Ilość punktów, które uczestnik otrzymał za tę sesję
data.ranking.maximum; // maksymalna możliwa ilość punktów za ten egzamin
data.ranking.category.title; // Nazwa kategorii, do której należy dany uczestnik. Prawdopodobnie "zaliczone" lub "nieudane"; // Nazwa kategorii, do której należy dany element.
}
});
</scriptum>
Czy ten artykuł był pomocny?
Anuluj
Dziękuję!