詳細な標準的な答えを提供するために、私はいくつかの基本を説明します(その多くはすでに知っていると確信しており、そのうちのいくつかは私が知識に基づいて推測しました)。
XFNは、関係を表すための単純なマイクロフォーマットです。複数のWebサイトを自分のものとして主張し、友人、家族、連絡先、同僚などのWebサイトを識別することができます。多くの人気のソーシャルネットワーキング関連Webサイトは、何らかの形でXFNをサポートしています(twitter、flickr、facebook、Googleプロファイルなど)。ブログロールで一般的に使用されます。
私の推測では、GoogleのソーシャルグラフAPIは、GoogleのGooglebotによって収集されたデータを利用しています。Social Graph APIの場合、Googlebotから派生したデータはXFNスパイダーの機能を実行します。XFNスパイダーは、リンクをトラバースして、リンクのソーシャルグラフネットワークを構築します。
ソーシャルグラフAPIコマンドのいくつか(lookup、otherme)は、Googlebotによって収集されたデータに対してクエリを実行します(したがって、これらはリアルタイムクエリではありません)。あなたのサイトがGoogleの検索に表示された場合、あなたのサイトはGooglebotによってアクセスされており、すべてが順調に進んでいると、SocialGraphAPIがサイトに結果を返す可能性が高くなります。サンプルサイトkevinmarks.com、bradfitz.com 、およびtantek.comの別の例(XFNマークアップを含むすべてのサイト)を使用して、データを返すAPIクエリを取得できました。
Social Graph APIのgeturlコマンドは、 google-sgnodemapperでホストされているPythonコードのオンラインバージョンを実行しています。これは、同じサイトの「 me」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 Webサイトには、再クロールツールを使用してGooglebotにサイトの再クロールを強制するオプションがあります。ただし、これを実行するには、 Google Engage for Agencies(AdWordsに関連)にサインアップする必要があるようです。
ページに適切なXFNマークアップが含まれていることを確認するには、rel-lintXFNやrel-tagバリデーター/lintツールなどのブックマークレット、またはChromeのMETAインスペクターv1.8などのブラウザープラグインを使用できます。
XFNのサポートに加えて、Social GraphAPIはFriendofa Friend(FOAF)もサポートします。FOAFは、RDFを使用して関係を表すためにも使用できる形式でもあります。FOAFはXMLで表現されることがよくありますが、他の表記法(Notation3など)も可能です。
ソーシャルグラフAPIグループで、APIが機能するかどうかを尋ねる質問を見ました。そのため、他の人がそれを使用する際に時折問題を目にしたように思われます。
APIクエリ自体は、必要に応じて収集して利用できるJSON形式のデータを返します。ソーシャルグラフのサンプルアプリケーションは、APIのルックアップコマンドにさまざまなパラメーターを渡すことで期待できる種類のJSON応答のオンラインデモンストレーションを提供します。
これがお役に立てば幸いです。