Cet article est aussi disponible en :
Cet article est traduit à l’aide d’un outil de traduction automatique. Il peut contenir des erreurs ou présenter quelques incohérences. Nous pensons néanmoins qu'il est utile que vous puissiez lire cet article d'aide dans votre langue maternelle. N’hésitez pas à nous indiquer en bas de l'article si celui-ci vous a été utile ou si vous avez d'autres commentaires.

L'API Postmessage est utilisée pour envoyer des informations supplémentaires à l'adresseformation sur la page d'intégration de notre site Web Examens.

Documentation de l'API POST message

L'API Postmessage enverra un message à la page sur laquelle votre Examen est intégré, qui ressemblera à quelque chose comme ceci :

{
status : 'ranking',
ranking : {
score : 50, // Nombre, la note pour le site examen. 100 signifie 100% correct, 0 signifie 0% correct
answered : 2, // Nombre, le nombre de questions auxquelles il a été répondu pour cette session
correct : 1, // Nombre, le nombre de questions auxquelles il a été répondu (partiellement) correctement
incorrect : 1, // Nombre, le nombre de questions auxquelles il a été répondu de manière incorrecte
points : 2, // Nombre, Le nombre de points marqués pour cette session
maximum : 4, // Nombre, le nombre maximum de points possibles pour cette session
catégorie : {
title : 'Failed' // Chaîne,
}
}
}


Pour plus de commodité, nous avons ajouté un exemple de JavaScript ci-dessous que vous pouvez utiliser sur votre page d'intégration. Il fait appel à la bibliothèque jQuery, mais cette exigence peut être facilement supprimée si nécessaire.

<script type="text/javascript&gt
// Exemple de mise en œuvre des événements. Utilisation de jQuery v1.7 ou supérieur
// Devrait fonctionner sur les navigateurs suivants: [http://caniuse.com/#feat=x-doc-messaging](http://caniuse.com/#feat=x-doc-messaging)
jQuery(window).on("message onmessage", function(event) {
var origin = event.originalEvent.origin
var allowedDomains = [
'[https://www.onlinequizcréateur.com](https://www.onlinequizcreator.com/fr//))',
'[https://www.onlineassessmenttool.com](https://www.onlineassessmenttool.com/fr//))',
'[https://www.onlineexambuilder.com](https://www.onlineexambuilder.com/fr//))',
'[https://www.easy-lms.com](https://www.easy-lms.com/fr//))'
]
try {
var data = (typeof event.originalEvent.data === "string") ? JSON.parse(event.originalEvent.data)|| event.originalEvent.data
}
catch (e) {
retour
}

if (allowedDomains.indexOf(origin) !== -1 && data.status && data.ranking) {
// Votre script personnalisé....
// Les variables suivantes sont disponibles
data.ranking.score ; // La note en (%) pour cette examen. Par exemple, 100 pour tout ce qui est correct et 0 si toutes les réponses sont fausses
data.ranking.answered ; // Le nombre total de questions auxquelles il a été répondu
data.ranking.correct ; // Le nombre de questions auxquelles il a été répondu correctement
data.ranking.incorrect ; // Nombre de questions auxquelles il a été répondu de manière incorrecte
data.ranking.points ; // Le nombre de points que le participant a obtenu pour cette session
data.ranking.maximum ; // Le maximum de points possibles pour cette examen
data.ranking.category.title ; // Le nom de la catégorie dans laquelle se trouve le participant. Probablement 'Passed' ou 'Failed'
}
})
</script&gt
Cet article a-t-il répondu à vos questions ?
Annuler
Merci !