上下文与同意
本页译自英文。如两者有出入,以英文页面为准。 阅读英文页面
你的应用只能通过上下文切片了解学习者。每个切片都是一条字段固定的小记录。你的清单列出它要求的切片,学习者在安装你的应用时逐一同意,而 Lingara 只在这两者都仍然成立时才发送某个切片。
切片
| 切片 | 字段 | 内容 |
|---|---|---|
languages | source_lang | 学习者学习时所用的语言,以语言标签表示,例如 en。 |
target_lang | 他们正在学习的语言。 | |
level | 他们在该语言上的等级,从 1 到 9,前提是他们设置过。 | |
plan_summary | plan_id | 他们最新课程计划的 id,用于区分不同的计划。你的应用无法用它获取该计划,因为你的应用的令牌读取的是你自己的账户,而不是学习者的。 |
title | 该计划生成的标题,最多 120 个字符,前提是它有标题。 | |
target_lang | 该计划所教的语言。 | |
set_count | 该计划包含多少组,最多 200。 | |
sets_completed | 学习者已完成其中多少组。 | |
review_due | due | 现在有多少张闪卡到期,最多 100000。 |
learned | 他们已学会多少个词,最多 100000。 | |
tutor_topic | topic | 他们最新导师对话的主题,1 到 120 个字符。它来自计划的标题或他们所在的页面,绝不来自他们自己的话。 |
任何切片都不携带的内容
任何切片都不携带电子邮件地址、姓名、用户 id 或学习者输入的任何内容。你的应用通过请求中的 subject 得知学习者是谁,这是一个稳定的值,对每个应用都不同。你的应用的令牌读取的是你自己的账户,绝不是学习者的,因此切片就是你的应用对他们所知的全部。
同意
- 学习者在安装你的应用时逐一同意每个切片。要更改他们同意的内容,他们需要卸载你的应用后重新安装。
- 如果你编辑清单以要求更少的切片,被你去掉的那些会立即停止。
- 如果你编辑清单以要求更多切片,新的切片在学习者重新安装之前不会到达任何学习者。
- Lingara 在每个请求上都会再次检查同意,并丢弃学习者未同意的、或你的清单不再要求的任何切片。不符合其记录的切片也会被丢弃,而绝不会丢弃整个请求。
下面的示例用它获得的切片构建自己的那一行,不调用任何 API。