簡體   English   中英

我們能否更新xApi中已經發送的數據

[英]Can we update the data that have been sent already in the xApi

最初我對xApi發出了一個后置請求,該請求包含動詞下的一些值(分數)。成功調用api后,它將返回一個令牌。

在此處輸入圖片說明

我的問題是我們可以更新相同的值(分數)嗎? 在此處輸入圖片說明 如果可以的話,請讓我知道..... !!!

通常,答案是不。 xAPI語句數據旨在不可變。 但是就數據流而言,實際上由語句使用者決定值可以如何更改以達到其目的。 因此,有兩種方法可以實現相同的概念...

1)根據使用的系統,它可能像發送帶有新分數的另一條語句一樣容易。 某些使用系統的用戶會看到新分數(通常針對相同的Activity, object和/或registration )並將其視為更新。 在這種情況下,將有多個語句指示得分,但是基於timestamp我們可以知道哪個是最后一個得分。

2)與“更新”或“編輯”更相似的另一種方式是,通過使原始語句無效,可以表明原始語句根本不應該存在。 聲明無效可以有效地將其從數據流中刪除,從而使使用方系統不應認為該聲明曾經存在過。 無效后,您將發送帶有更新分數的新語句,並且可能使其他所有內容保持相同,尤其是timestamp值。 重要的是要意識到,較簡單的系統(例如#1中描述的系統)可能無法正確處理無效情況,因為到目前為止,我們在野外使用它的情況相對較少。 另外,重要的是要了解timestampstored屬性值之間的差異的細微差別,以及消費系統處理數據的順序。 有關排空的更多信息,請參見: https : //www.ht2labs.com/void-xapi-statement/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM