4

我想稍微了解一下这个 google social graph api,但我很困惑。原因如下:

从我读过的内容来看,我需要在我的网站上建立用户之间的关系,使用XFN或更准确地将有关该用户的信息添加到rel标签中。

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

然后我为我的朋友添加了:<a href="test.com/friend1" rel="friend">Friend1</a>

我等了几个星期让谷歌重新索引所有这些链接,我已经尝试了社交图示例应用程序,但没有返回任何内容。

但是我如何查看我可能的朋友/联系?

任何人都可以向我解释这个..我不需要代码,我可以解决它,只是我需要采取的步骤来实现这一点

谢谢

编辑:据我了解,我应该能够寻找类似的东西:www.mywebsite.com/me并找到我所有可能的朋友

4

1 回答 1

0

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

XFN 是一种用于表示关系的简单微格式。它允许您声明多个网站为您的网站,并识别您的朋友、家人、联系人和同事等的网站。许多流行的社交网络相关网站以某种形式(twitter、flickr、facebook、Google 个人资料等)支持 XFN。它通常用于博客。

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

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

Social Graph API geturl命令正在执行托管在google-sgnodemapper的 Python 代码的在线版本。这用于为来自同一站点的“我”URL 中的微小差异实际上映射到同一个人(社交图上的单个节点)的情况创建规范表单 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 和 rel-tag 验证器/lint 工具之类的小书签,或者可能使用 Chrome 的META 检查器 v1.8之类的浏览器插件。

除了支持 XFN,Social Graph API 还支持 Friend of a Friend ( FOAF )。FOAF 也是一种格式,也可用于使用 RDF 表示关系。FOAF 通常用 XML 表示,但也可以使用其他表示法(例如Notation3)。

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

API 查询本身会返回 JSON 格式的数据,您可以根据需要收集和使用这些数据。社交图示例应用程序在线演示了将各种参数传递给 API 的查找命令所期望的 JSON 响应类型。

我希望这有帮助,

于 2011-11-22T14:10:13.950 回答