SDK เริ่มต้นและบันทึกข้อมูล (คีย์-ค่า)
1. เมธอด
init (การเริ่มต้น SDK)
⚠️ คุณต้องรอการเรียกใช้เมธอด init เพื่อเริ่มต้นใช้งานฟีเจอร์ทั้งหมดที่ SDK มีให้ โดยไม่ต้องเรียกใช้งาน SDK ก่อนที่เมธอดนี้จะเสร็จสมบูรณ์เสมอ โปรดใช้ฟีเจอร์ของ SDK เมื่อฟังก์ชันนี้เสร็จสมบูรณ์เท่านั้น
ตัวอย่าง Vanilla JS
ตัวอย่าง React
ใช้ฟังก์ชัน init()
ที่ได้ติดตั้งใน SDK เพื่อเริ่มต้นใช้งาน SDK
ฟังก์ชันนี้จะแยกวิเคราะห์สตริงคิวรี่จาก URL โดยใช้
window.location.search
เพื่อแยกวิเคราะห์ข้อมูลที่เกี่ยวข้องกับแพลตฟอร์ม Elice เช่นmaterialId
และextToken
หากไม่สามารถให้ข้อมูลเพื่อเชื่อมต่อ URL ได้โดยตรง คุณสามารถให้ข้อมูลโดยตรงผ่านอาร์กิวเมนต์
search
ในฟังก์ชันinit()
ที่อยู่เบสเอิร์ธเมนท์ติดตั้งตามค่าเริ่มต้นในสภาพแวดล้อมการใช้งานของแพลตฟอร์ม Elice ถ้าคุณต้องการใช้งานในสภาพแวดล้อมการทดสอบโปรดตั้งค่า baseUrl เอง
sendScore (ส่งคะแนนไปยังแพลตฟอร์ม Elice)
กำหนดให้ส่งคะแนนไปยังแพลตฟอร์ม Elice เมื่อผู้ใช้เสร็จสิ้นการทำงานของเนื้อหา
เมื่อเนื้อหาเสร็จสิ้นให้เรียกใช้ฟังก์ชัน
sendScore()
ที่มีค่าscore
เป็นอาร์กิวเมนต์ โดยทั่วไปแล้วคะแนนที่ส่งเป็น 100ตรวจสอบว่าคะแนนของเนื้อหาได้ถูกตั้งค่าเป็น 100 ในตัวอย่างด้านบน หากเนื้อหาถูกตั้งค่าเป็นเนื้อหาการเรียนรู้ Elice คุณสามารถตรวจสอบว่าคะแนนของเนื้อหาได้ถูกตั้งค่าเป็น 100 ตามภาพตัวอย่าง
postKeyValue (บันทึกการเปลี่ยนแปลงของเนื้อหาในแพลตฟอร์ม Elice)
เพื่อบันทึกการเปลี่ยนแปลงของเนื้อหาของนักเรียนในแพลตฟอร์ม Elice คุณสามารถใช้ฟังก์ชัน postKeyValue()
ที่มีหน้าที่บันทึกคีย์และค่า
⚠️ กฎการเขียนคีย์และค่า
คีย์ควรเขียนเป็น camelCase เท่านั้น และควรประกอบด้วย ตัวอักษรภาษาอังกฤษและตัวเลขเท่านั้น (
[a-zA-Z0-9]+]
)ค่าที่เป็นไปได้มีประเภท string, number, boolean, object, array และเมื่อเป็น object คีย์ต้องเขียนเป็น camelCase
getKeyValue (ค้นหาการเปลี่ยนแปลงของเนื้อหาในแพลตฟอร์ม Elice)
เมื่อต้องการให้นักเรียนสามารถเรียกคืนการเปลี่ยนแปลงของเนื้อหาให้ใช้ฟังก์ชัน getKeyValue()
ที่มีหน้าที่ดึงค่าจากคีย์
delete (ลบคีย์และค่า)
เมธอดนี้ใช้ในการลบคีย์และค่าจากคลังข้อมูล Key-Value
พารามิเตอร์
ชื่อ | ชนิดข้อมูล | คำอธิบาย |
---|---|---|
|
| แทนคีย์ที่ต้องการลบคีย์และค่าออกจากคลังข้อมูล |
ตัวอย่าง JavaScript
ตัวอย่าง React
2. คุณสมบัติ
account (ข้อมูลบัญชี)
⚠️ คุณสมบัติ
account.accountId
จะถูกลบตั้งแต่เวอร์ชัน v1.0.0 โปรดใช้account.uid
แทน
คุณสามารถดึงข้อมูลบัญชีของบัญชีที่เปิดใช้งานในแพลตฟอร์ม Elice ได้ ข้อมูลบัญชีดังกล่าวสามารถดึงได้ผ่านคุณสมบัติ account
ข้อมูลการเปิดบัญชีประกอบด้วย accountId (ไอดีบัญชี)
, fullname (ชื่อเต็ม)
, uid (ไอดีรวม)
metadata (เมตาดาต้าของเนื้อหาการเรียนรู้)
คุณสามารถดึงเมตาดาต้าของเนื้อหาการเรียนรู้ที่ลงทะเบียนในแพลตฟอร์ม Elice ได้ ข้อมูลดังกล่าวสามารถดึงผ่านคุณสมบัติ metadata
ข้อมูลเมตาดาต้าประกอบด้วย materialId (ไอดีเนื้อหา)
Last updated