2011-11-14 47 views
4

我想了解这个谷歌社交图表API有点,我感到困惑。原因如下:如何理解Google Social Graph API?

从我读过的内容中我需要在我的网站上设置一个使用XFN或更多的用户之间的关系,或者更准确地将该用户的信息添加到rel标记中。

所以我做到了。在那些我所有的链接,我增加了我:<a href="test.com/me" rel="me">Me</a>

然后我的朋友,我又说::<a href="test.com/friend1" rel="friend">Friend1</a>

我等了几个星期的谷歌重新索引的所有链接和我已经试过social graph example applications刚没有任何事返回。

但是,我如何看到我可能的朋友/连接?

任何人都可以给我讲解一下..我不需要的代码,我可以工作,我的办法解决它,只是我需要做的步骤这一点

感谢

编辑:从我理解我应该能够找到像这样的东西:www.mywebsite.com/me并找到我所有可能的朋友

回答

0

为了提供详细的规范答案,我将解释一些基本知识(其中大部分我相信您已经知道了其中一些我已经做出了有教育的猜测)。

XFN是表示关系的简单微格式。它允许你声称多个网站为你的网站,并识别你的朋友,家人,联系人和同事等网站。许多流行的社交网络相关网站以某种形式(Twitter,Flickr,Facebook,Google个人资料等)支持XFN。它通常用于blogrolls。

我的猜测是Google的Social Graph API利用了Google的Googlebot收集的数据。对于Social Graph API,来自Googlebot的数据执行XFN蜘蛛的功能。 XFN蜘蛛将通过链接建立一个链接的社交图形网络。

几个社交图谱API命令(查找otherme)对由Googlebot的收集的数据运行的查询(所以这些都不是实时查询)。如果您的网站出现在Google的搜索结果中,那么您的网站已被Googlebot访问过,并且一切正常,Social Graph API可以在您的网站上返回结果。使用示例网站kevinmarks.com,bradfitz.com的另一个示例tantek.com(包含XFN标记的所有站点)我能够获取API查询以返回数据。

Social Graph API geturl命令执行托管在google-sgnodemapper处的Python代码的在线版本。这用于为来自同一网站的“网址”中的细微差异实际映射到同一个人(社交图表上的单个节点)的情况创建规范形式的URL。

Social Graph API testparse命令针对源页面(而不是利用Googlebot/XFN蜘蛛数据)运行实时实时解析。我尝试了Greasemonkey脚本,无法让它工作。我也试过:

<form method="post" action="https://socialgraph.googleapis.com/testparse"> 
<input type="hidden" name="url" value="http://kevinmarks.com/" /> 
<textarea name="body"> 
.....page source here...... 
</textarea> 
<input type="hidden" name="contentType" value="text/html" /> 
<input type="submit" /> 
</form> 

为此提交我收到响应“服务不可用,请稍后重试503错误。”。然而,由于这是实验室产品,它可能不时无法使用。

在Social Graph API网站上,您可以选择强制Googlebot使用Recrawl Tool重新抓取您的网站。但要执行此操作,您需要注册Google Engage for Agencies(与AdWords相关)。

要验证您的页面是否包含合适的XFN标记,您可以使用书签小样rel-lint XFN and rel-tag validator/lint tool或者浏览器插件,例如Chrome的META inspector v1.8

除了支持XFN,社交图谱API还支持朋友的朋友(FOAF)。 FOAF也是一种可用于使用RDF表示关系的格式。 FOAF通常用XML表示,但其他符号也是可能的(例如Notation3)。

我在Social Graph API group上看到了一个问题,询问API是否有效。所以似乎其他人看到偶尔使用它的问题。

API查询本身会返回JSON格式的数据,您可以根据需要收集和使用这些数据。社交图谱示例应用程序为您提供了一个在线演示,您可以通过将各种参数传递给API的查找命令来预期那种JSON响应。

我希望这有助于,

+0

谢谢,我一直在寻找这一段时间,现在我更接近真实的东西。 – Patrioticcow