Esta página é uma tradução do inglês. Se as duas diferirem, a página em inglês é a correta. Ler a página em inglês
A sua aplicação só fica a saber algo sobre um aprendente através de fatias de contexto. Cada fatia é um pequeno registo com campos fixos. O seu manifest lista as fatias que pede, o aprendente aceita cada uma quando instala a sua aplicação, e o Lingara só envia uma fatia enquanto ambas as condições se mantiverem.
As fatias
Fatia
Campo
O que contém
languages
source_lang
O idioma a partir do qual o aprendente estuda, como etiqueta de idioma, por exemplo en.
target_lang
O idioma que está a aprender.
level
O seu nível nesse idioma, de 1 a 9, quando definiu um.
plan_summary
plan_id
O id do seu plano de lição mais recente, que distingue um plano de outro. A sua aplicação não pode obter o plano com ele, porque o token da sua aplicação lê a sua própria conta, não a do aprendente.
title
O título gerado do plano, com no máximo 120 caracteres, quando o tem.
target_lang
O idioma que o plano ensina.
set_count
Quantos conjuntos o plano tem, no máximo 200.
sets_completed
Quantos desses conjuntos o aprendente terminou.
review_due
due
Quantos cartões estão pendentes de revisão agora, no máximo 100000.
learned
Quantas palavras aprendeu, no máximo 100000.
tutor_topic
topic
O assunto da sua conversa mais recente com o tutor, de 1 a 120 caracteres. Vem do título de um plano ou do ecrã em que está, nunca das suas próprias palavras.
O que nenhuma fatia transporta
Nenhuma fatia transporta um endereço de email, um nome, um id de utilizador ou qualquer coisa que o aprendente tenha escrito. A sua aplicação fica a saber quem é o aprendente pelo subject do pedido, um valor estável que é diferente para cada aplicação. O token da sua aplicação lê a sua própria conta, nunca a do aprendente, por isso as fatias são tudo o que a sua aplicação sabe sobre ele.
Consentimento
O aprendente aceita cada fatia quando instala a sua aplicação. Para alterar o que aceitou, desinstala a sua aplicação e volta a instalá-la.
Se editar o seu manifest para pedir menos fatias, as que retirou param de imediato.
Se o editar para pedir mais, as novas fatias não chegam a nenhum aprendente até que este reinstale a aplicação.
O Lingara volta a verificar o consentimento em cada pedido e descarta qualquer fatia que o aprendente não aceitou ou que o seu manifest já não pede. Uma fatia que não encaixe no seu registo também é descartada, nunca o pedido inteiro.
O exemplo abaixo constrói a sua linha a partir das fatias que recebeu e não chama nenhuma API.