В попытке дать подробный канонический ответ я объясню некоторые основы (многие из которых, я уверен, вы уже знаете, и некоторые из которых я сделал обоснованное предположение).
XFN - это простой микроформат для представления отношений. Он позволяет вам претендовать на несколько веб-сайтов как свои и идентифицировать сайты ваших друзей, семьи, контактов и коллег и т. Д. Многие популярные сайты, связанные с социальными сетями, поддерживают XFN в той или иной форме (твиттер, flickr, facebook, профили Google и т. Д.). Обычно используется в блогроллах.
Я предполагаю, что API Social Graph Google использует данные, собранные Googlebot Google. Для API Social Graph данные, полученные из Googlebot, выполняют функцию паука XFN. Паук XFN будет проходить по ссылкам, создавая сеть ссылок в социальной сети.
Несколько команд API Social Graph ( lookup , otherme ) выполняют запросы к данным, собранным роботом Google (поэтому это не запрос в режиме реального времени). Если ваш сайт обнаруживается в поиске Google, то ваш сайт был посещен роботом Google, и все в порядке, и есть хороший шанс, что API Social Graph сможет вернуть результаты на вашем сайте. Используя примеры сайтов kevinmarks.com , bradfitz.com и другой пример tantek.com (все сайты, содержащие разметку XFN), я смог получить API-запросы для возврата данных.
API Social Graph geturl выполняет онлайн-версию кода Python, расположенную по адресу google-sgnodemapper . Это используется для создания URL-адресов канонических форм для случаев, когда незначительные различия в URL-адресах " me " с одного и того же сайта фактически отображаются на одного и того же человека (один узел на социальном графике).
API Social Graph 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 ». Однако, поскольку это лабораторный продукт, он может быть недоступен время от времени.
На веб-сайте API Social Graph есть возможность заставить Googlebot повторно сканировать ваш сайт с помощью Recrawl Tool . Однако, чтобы выполнить это, похоже, вам нужно зарегистрироваться до Google Engage для агентств (что связано с AdWords).
Чтобы убедиться, что ваша страница содержит соответствующую разметку XFN, вы можете использовать букмарклет, такой как rel-lint XFN и средство проверки / привязки rel-tag или, возможно, плагины для браузера, такие как Chrome . META инспектор v1.8 .
Помимо поддержки XFN, API Social Graph также поддерживает Friend of a Friend ( FOAF ). FOAF также является форматом, который также может использоваться для представления отношений с использованием RDF. FOAF часто выражается в XML, но возможны и другие обозначения (например, Notation3 ).
В группе Social Graph API я видел вопрос о том, работает ли API. Поэтому может показаться, что другие люди иногда сталкиваются с проблемами при его использовании.
Сами запросы API возвращают данные в формате JSON, которые вы можете собирать и использовать по мере необходимости. Приложения с примерами социальных графов предоставляют вам онлайн-демонстрацию ответов JSON, которые вы можете ожидать от передачи различных параметров в команду API lookup .
Надеюсь, это поможет,