Este artigo também está disponível em:
Este artigo foi traduzido usando tradução automática. Ele pode conter alguns erros ou traduções estranhas. Ainda assim, achamos que é útil para você ler este artigo de ajuda em seu idioma nativo. Informe-nos se este artigo foi útil ou se você tem algum outro comentário, na parte inferior do artigo.

A API de pós-mensagem é usada para enviar algumas informações extras para sua página de incorporação de nosso Provas.

documentação da API da mensagem POST

A API de pós-mensagem irá empurrar uma mensagem para a página em que o seu Prova está embutido que se parecerá com isto:

{
status: 'ranking',
classificação: {
pontuação: 50, // Número, a marca para o prova. 100 significa 100% correto, 0 significa 0% correto
respondido: 2, // Número, A quantidade de perguntas respondidas para esta sessão
correto: 1, // Número, a quantidade de perguntas que foram respondidas (parcialmente) corretas
incorreto: 1, // Número, a quantidade de perguntas que foram respondidas incorretamente
pontos: 2, // Número, A quantidade de pontos marcados para esta sessão
máximo: 4, // Número, a quantidade máxima de pontos possíveis para esta sessão
categoria: {
título: 'Failed' // String,
}
}
}


Para a conveniência, nós adicionamos um JavaScript abaixo que você pode usar em sua página de incorporação. Ele faz uso da biblioteca jQuery, mas essa exigência pode ser facilmente removida se necessário.

<script type="text/javascript&gt
// Exemplo de implementação de eventos. Usando jQuery v1.7 ou superior
// Deve funcionar nos seguintes navegadores: [http://caniuse.com/#feat=x-doc-messaging](http://caniuse.com/#feat=x-doc-messaging)
jQuery(window).on("message onmessage", function(event) {
var origem = event.originalEvent.origin
var permitidoDomínios = [
'[https://www.onlinequizcreator.com](https://www.onlinequizcreator.com/pt//))',
'[https://www.onlineassessmenttool.com](https://www.onlineassessmenttool.com/pt//))",
'[https://www.onlineexambuilder.com](https://www.onlineexambuilder.com/pt//))",
'[https://www.easy-lms.com](https://www.easy-lms.com/pt//))''
]
tente {
var data = (typeof event.originalEvent.data === "string") ? JSON.parse(event.originalEvent.data)|| event.originalEvent.data
}
catch (e) {
retornar
}

if (allowedDomains.indexOf(origin) !== -1 && data.status && data.ranking) {
// Seu script personalizado....
// As seguintes variáveis estão disponíveis
data.ranking.score; // A marca em (%) para isto prova. eg. 100 para tudo correto e 0 quando cada resposta estava errada
data.ranking.respondido; // A quantidade total de perguntas respondidas
data.ranking.correct; // Quantidade de perguntas corretamente respondidas
data.ranking.incorrect; // Quantidade de perguntas respondidas de forma errada
data.ranking.points; // A quantidade de pontos que o particpante obteve para esta sessão
data.ranking.maximum; // Os pontos máximos possíveis para isso prova
data.ranking.category.title; // O nome da categoria em que o particpante se enquadra. Provavelmente 'Aprovado' ou 'Reprovado'
}
})
</script&gt
Este artigo foi útil?
Cancelar
Obrigado!