技术开发 频道

喜爱Google Socail Graph API的几个理由

  【IT168 专稿】Google Social Graph API是Google推出的一个应用程序编程接口(API),我非常喜欢Google的这个API,当然这种喜爱是有充足的理由的。下面我将和读者朋友来认识这个API,并且阐述我喜欢它的理由。

  你是否曾经有过这样的经历?你的个人信息分布于网络上不同的网站之中,这个网站有个帐号,那个网站有个档案;不同的地方有不同的好友列表,但是却没有一个地方的信息是完整的,而且这些信息无法有机的联系在一起,形成了不同的个人信息“孤岛”。

  Google的Social Graph API可以帮助我们解决这种信息存储问题,通过这个编程接口,开发人员可以轻松获得并使用有关网络上人与人之间公共关系的信息。开发人员可以查询此公共信息,以便为其用户提供大幅简化的“添加好友”功能和其他有用功能。通过它,可以把我们所有注册过的网络服务中的信息都聚合到一起,并应用在各种不同新的服务中去。

  那么这个Social Graph API是如何发现不同网站个人信息之间的关系的呢?

  首先,它寻找所有属于你和与你有关的公开网址,举例来说,它们可能是你的博客(a1),你在社交网站LiveJournal的个人网页(a2)和你的Twitter帐号(a3)。

  然后它寻找人们之间对外公布的联系。举个例子来说,a1可能包含指向b博客的链接,还有a1和c是互相链接的,如图1。


图1

  通过这些关系之间的索引,开发者可以创建许多应用,比如帮助用户更轻松的与他们的朋友建立联系。例如,如下图所示,Brad刚刚加入Twitter,但是在上面没有朋友。通过使用Socail Graph API,Twitter可以让Brad有办法来发现他的朋友Jane也在Twitter上。实现方法原理如下:Brad已经在自己的Twitter信息(b1)中加入了指向自己主页(b3)的链接,而在他的主页(b3)中有指向他的LiveJournal博客的链接(b2)。在LiveJournal上,Brad与Jane274(j2)是朋友关系,但是Brad并不知道Jane274也有一个Twitter档案(j1)。由于Social Graph API已经索引到Brad和Jane在LiveJournal上具有公开的朋友关系,它就可以让Brad知道他在Twitter上可以添加Jane为朋友。

  
图2

  以上是Google Social Graph API可以实现的典型应用之一。当你加入一个新的社交网站时,你只需要通过点击一个按钮就可以添加以前的好友。这是Google Social Graph API让我感到兴奋的原因之一,其它理由还有好多,下面让我们继续。

0
相关文章