快速入門
這頁係對英文翻譯過來个。若係兩片無共樣,以英文頁為準。 看英文頁
這頁帶你將一隻 App 從無到有,做到在你自家个帳戶出現一張卡片。下背个範例在每種語言都係跈同樣个步驟。
建立 OAuth 用戶端
App 就係一隻有清單个 OAuth 用戶端,所以先從用戶端開始。在控制台个 OAuth 用戶端頁面建立一隻,再分佢你个 App 需要个 API 權限,像讀課程計畫。佢个用戶端 ID 摎密鑰分你个伺服器做得用你个 App 个身分呼叫 Lingara API。將佢兜放在你个伺服器个環境肚項。
建立摎上傳清單
清單向 Lingara 講你个 App 係仰般:
- 佢个名稱摎描述,用一種主要語言寫,做得加翻譯;
render_url,就係 Lingara 送請求去个 HTTPS 位址;
- 佢个卡片做得在哪位出現;
- 佢想愛看个情境資料,學習者在安裝个時節同意(請看情境資料摎同意);
- 佢需要个 API 權限,佢个 OAuth 用戶端一定愛已經有;
- 佢做毋做得分導師一隻備註(請看導師備註)。
套件會將清單建立做 JSON,再用上傳个時節會用个規則檢查,所以有錯會先在你自家个機器頂高出現。在控制台个「App」頁面,揀你个用戶端,將這隻變做 App,再上傳該隻檔案。
建立簽名密鑰
在同一頁建立一隻簽名密鑰。佢淨會顯示一擺。用環境將佢交分你个伺服器,千萬毋好將佢 commit 入去版本控制。Lingara 用佢為每隻送到你个 App 个請求簽名,簽名對毋著个請求,套件會拒絕。一隻 App 同時做得有兩隻密鑰,所以你做得毋使停機就換忒其中一隻:兩隻都有效个時節,每擺請求都會用兩隻共下簽名。
寫一隻呈現函式
你个呈現函式接一隻請求,再轉一張卡片。請求會講明係哪隻位所、學習者个語言、佢兜同意分享个情境資料,還有 subject,就係一隻穩定个值,用來向你个 App 認出這隻學習者。你為每隻學習者儲存个東西,都放在 subject 下背。卡片頂高个按鈕會送出一隻動作,你个伺服器就用一張新卡片回應。卡片該頁列出一張卡片做得有个所有東西。
掛上轉接器
套件个轉接器會讀原始請求、檢查佢个簽名、呼叫你个函式,再寫好回應。在你个清單个 render_url 指定个位址提供佢。Lingara 淨會呼叫公開網際網路頂高个 HTTPS 位址。
安裝到你自家个帳戶
在控制台个「App」頁面,揀將 App 安裝到你个帳戶,揀好佢做得看麼个,再確認。在闊螢幕打開課程計畫畫面,抑係在網頁打開首頁,你个卡片就會出現。
你个 App 个 OAuth 用戶端也會收著事件,像一隻課程計畫準備好咧。API 參考文件肚項个 webhooks 摎事件指南有講佢兜。