2016-11-26 147 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语句并将其转换为活动流记录,尽管最简单的语句可能会起作用)。