0

很久以前,我使用 Facebook SDK 做了一个项目,在该项目中,您可以使用名词、动词、对象格式从 Facebook 中提取有关您的用户的数据;例如,约翰米勒做了一个冰沙;或者简·罗辛喜欢披头士乐队。我相信它使用了图形 api 和 FQL 来提取这些结果;用户还必须让您访问他们的信息。

我相信我在 PHP 中使用 Facebook Connect 实现了它,并且用户必须允许访问该站点或 Facebook 应用程序,然后我们才能访问 FQL 查询。

这听起来类似于 xapi(Experience API / Tin Can API),因为 xapi 也使用名词、动词、宾语格式;那么这两种格式之间有什么联系吗?或者,如果我想将 FQL 查询的结果存储在某个地方,例如在学习记录存储中;我需要转换格式吗?Tincan API 网站上提到了 Facebook 和活动流。

4

1 回答 1

1

正如那篇文章指出的那样,xAPI(或当时的 Tin Can API)是由 Activity Streams 规范中存在的内容提供的,但经过扩展以使其能够捕获更广泛的数据,特别是与电子学习相关的数据。向 Statement 结构(xAPI 中流数据存储的格式)添加了其他项目,以提供系统之间的互操作通信,例如storedidtimestamp属性。据推测,以 FB 格式捕获的任何内容都可以转换为 xAPI 语句并因此存储在 LRS 中,因为它们共享相同的三元组并且 xAPI 提供extensions它本质上允许您捕获任意数据。可能会有一些保真度损失,并且转向另一个方向将不起作用(换句话说,您不能采用任意 xAPI 语句并将其转换为 Activity Streams 记录,尽管最简单的语句可能会起作用)。

于 2016-11-27T16:51:08.073 回答