快速入門
這頁是對英文翻譯過來的。若兩篇無仝,以英文頁為準。 看英文頁
這頁紮你共一个應用程式對無到有,做甲佇你家己的帳戶出現一張卡片。下跤的範例佇逐種語言攏是綴仝款的步驟。
建立 OAuth 用戶端
應用程式就是一个有清單的 OAuth 用戶端,所以先對用戶端開始。佇控制台的 OAuth 用戶端頁面建立一个,閣予伊你的應用程式需要的 API 權限,親像讀課程計畫。伊的用戶端 ID 佮密鑰予你的伺服器會當用你的應用程式的身分呼叫 Lingara API。共個囥佇你的伺服器的環境內底。
起造佮上傳清單
清單共 Lingara 講你的應用程式是按怎:
- 伊的名稱佮說明,用一種主要語言寫,會使加翻譯;
render_url,就是 Lingara 送請求去的 HTTPS 位址;
- 伊的卡片會使出現的所在;
- 伊要求看的情境資料,學習者佇安裝的時同意(請看情境資料佮同意);
- 伊需要的 API 權限,伊的 OAuth 用戶端一定愛已經有;
- 伊會使提供一句話予導師無(請看導師註記)。
套件會共清單起造做 JSON,閣用上傳的時會用的規則檢查,所以有毋著會先佇你家己的機器頂懸出現。佇控制台的「應用程式」頁面,揀你的用戶端,共這改做應用程式,才上傳彼个檔案。
建立簽名密鑰
佇仝一頁建立一个簽名密鑰。伊干焦會顯示一擺。用環境共伊交予你的伺服器,千萬毋通共伊 commit 入去版本控制。Lingara 用伊共逐个送去你的應用程式的請求簽名,簽名無合的請求,套件會拒絕。一个應用程式仝時會使有兩个密鑰,所以你會當無停機就換掉其中一个:兩个攏有效的時,逐擺請求攏會用兩个做伙簽名。
寫一个呈現函式
你的呈現函式接一个請求,閣轉一張卡片。請求會講明是佗一个所在、學習者的語言、個同意分享的情境資料,閣有 subject,就是一个穩定的值,用來共你的應用程式指認這个學習者。你為逐个學習者儲存的物件,攏囥佇 subject 下跤。卡片頂懸的按鈕會送出一个動作,你的伺服器就用一張新卡片回應。卡片彼頁列出一張卡片會當有的全部物件。
掛轉接器
套件的轉接器會讀原始請求、檢查伊的簽名、呼叫你的函式,閣共回應寫好。佇你的清單的 render_url 指定的位址提供伊。Lingara 干焦會呼叫公開網際網路頂懸的 HTTPS 位址。
安裝佇你家己的帳戶
佇控制台的「應用程式」頁面,揀共應用程式安裝佇你的帳戶,揀好伊會當看的物件,才確認。佇闊螢幕拍開課程計畫畫面,抑是佇網頁拍開首頁,你的卡片就會出現。
你的應用程式的 OAuth 用戶端嘛會收著事件,親像一个課程計畫準備好矣。API 參考文件內底的 webhooks 佮事件指南有講個。