2011-11-14 32 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