2016-11-26 97 views
0

很久以前,我做了一個使用Facebook SDK的項目,在這個項目中,您可以使用名詞,動詞,對象格式從Facebook上爲您的用戶提取數據;例如,約翰米勒做了冰沙;或者簡·羅森喜歡披頭士樂隊。我相信它使用圖形API和FQL來取得這些結果;用戶也必須讓你訪問他們的信息。Facebook活動流與錫罐API之間的關係如何?

我相信我在PHP中使用Facebook Connect實現了它,用戶必須先允許訪問站點或Facebook應用程序,然後才能訪問FQL查詢。

這聽起來與xapi(Experience API/Tin Can API)類似,因爲xapi也使用了名詞,動詞,對象格式;那麼這兩種格式之間有什麼聯繫?或者如果我想在某處存儲FQL查詢的結果,例如在學習記錄存儲中;我需要轉換格式嗎?在Tincan API網站上提到了Facebook和activity streams

回答

1

正如該文章指出xAPI(或當時的錫罐API)是由Activity Streams規範中存在的內容所建議的,但已被擴展以允許它捕獲更廣泛的數據並且具體涉及與e -學習。其他項目被添加到Statement結構(xAPI中的流數據存儲的格式)中,以提供系統之間的可互操作通信,如stored,idtimestamp屬性。據推測,以FB格式捕獲的任何內容都可以轉換爲xAPI語句,因此可以存儲在LRS中,因爲它們共享相同的三元組件,xAPI提供了extensions,它基本上允許您捕獲任意數據。可能會有一些保真度損失,並且朝另一個方向行進是不行的(換句話說,您不能使用任意的xAPI語句並將其轉換爲活動流記錄,儘管最簡單的語句可能會起作用)。