Как понять API Google Social Graph?
Я пытаюсь понять этот API API Google Social Graph немного, и я запутался. Вот почему:
из того, что я прочитал, мне нужно установить на моем сайте отношения между пользователями, использующими XFN
или, точнее, добавление информации об этом пользователе в rel
тег.
так я и сделал. Во всех ссылках, которые я, я добавил меня: <a href="test.com/me" rel="me">Me</a>
тогда для моих друзей я добавил: <a href="test.com/friend1" rel="friend">Friend1</a>
Я ждал несколько недель, пока Google переиндексирует все эти ссылки, и я попробовал приложения на примере социального графа, но ничего не вернулось.
Но как я могу увидеть своих возможных друзей / связи?
любой может объяснить это мне.. мне не нужен код, я могу обойти это, просто шаги, которые мне нужно сделать, чтобы это произошло
Спасибо
редактировать: из того, что я понимаю, я должен иметь возможность искать что-то вроде: www.mywebsite.com/me
и найти всех моих возможных друзей
1 ответ
В попытке дать подробный канонический ответ я объясню некоторые основы (многие из которых, я уверен, вы уже знаете, и некоторые из которых я сделал обоснованное предположение).
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 для возврата данных.
Команда geturl API Social Graph выполняет онлайн-версию кода Python, размещенную на http://code.google.com/p/google-sgnodemapper/. Это используется для создания URL-адресов канонических форм для случаев, когда незначительные различия в URL-адресах " me " на одном и том же сайте фактически сопоставляются одному и тому же человеку (одному узлу на социальном графе).
Команда testparse API Social Graph запускает в реальном времени анализ исходной страницы (вместо использования данных паука 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. Однако, чтобы выполнить это, похоже, вам нужно зарегистрироваться в Google Engage для агентств (который связан с AdWords).
Чтобы убедиться, что ваша страница содержит соответствующую разметку XFN, вы можете использовать букмарклет, такой как rel-lint XFN и средство проверки / привязки rel-tag, или, возможно, плагины для браузера, такие как Chrome's META inspector v1.8.
Помимо поддержки XFN, API Social Graph также поддерживает Friend of a Friend ( FOAF). FOAF также является форматом, который также может использоваться для представления отношений с использованием RDF. FOAF часто выражается в XML, но возможны и другие обозначения (например, Notation3).
Я видел вопрос в группе API Social Graph, спрашивающий, работает ли API. Таким образом, казалось бы, другие люди видели случайные проблемы с его использованием.
Сами запросы API возвращают данные в формате JSON, которые вы можете собирать и использовать по мере необходимости. Приложения с примерами социальных графов предоставляют вам онлайн-демонстрацию ответов JSON, которые вы можете ожидать от передачи различных параметров команде поиска API.
Надеюсь, это поможет,