Извлечение отдельных лайков по всему домену - PullRequest
2 голосов
/ 31 октября 2010

Мой домен: http://rentmaps.com

Существуют отдельные страницы, которые представляют квартиры, например:

http://rentmaps.com/address/31/35-Conwell-Ave,-Somerville-MA-02144

Я поместил кнопки «Мне нравится» на каждой отдельной странице, что позволяет пользователям понравиться любому из связанных домов. Я хотел бы иметь возможность запрашивать API-интерфейс Graph, чтобы удалять лайки для страниц в моем домене. Например, я хотел бы иметь:

Список 10 лучших страниц сайта, упорядоченный по убыванию в зависимости от количества лайков на Facebook.

Возможно ли это? Я зарегистрировал свое приложение через Facebook, и у меня есть идентификатор приложения, но я не могу определить, есть ли какая-либо связь между моим зарегистрированным приложением и кнопкой «Мне нравится» на отдельных страницах моего домена.

1 Ответ

1 голос
/ 04 января 2011

Скорее всего, вы можете. (Сначала я был уверен, теперь я добавил примечание * edit * внизу)

Для этого вам нужно будет использовать Facebook Insights. FB Insights - это служба статистики Facebook, которая дает вам «понимание» ваших приложений, страниц и доменов.

Вы можете просмотреть данные «Нравится» через Facebook Insights на Facebook.com/insights или через API-вызовы Facebook Insights. В вашем случае, так как вы хотите показать его на своем собственном домене, вам нужно настроить взаимодействие API Facebook.

API-вызовы Facebook Insights могут выполняться либо через определенный вызов API Graph, либо с помощью определенного FQL-запроса

Чтобы иметь возможность выполнять вызовы API FQL или Facebook, необходимо зарегистрировать приложение Facebook для секрета / ключа, чтобы можно было совершать вызовы.

Кроме того, вам нужно добавить теги OpenGraph на свой сайт, чтобы Facebook мог идентифицировать вас как полноправного владельца домена.

Обычно вы можете добавлять такие идентификаторы владельцев в раздел вашего сайта:

<meta property="fb:admins" content="YOUR DEVELOPER's PERSONAL ID" />

<meta property="fb:app_id" content="YOUR FACEBOOK APPLICATION ID" />

<meta property="fb:page_id" content="An additional fanpage's ID you want to add" />

Вам обязательно нужно добавить тег fb: app_id.

Если вы используете вызовы FQL (это очень похоже на Mysql), это примерно те шаги, которые вы выполняете после добавления соответствующих идентификаторов в свой раздел:

  1. Вам следует начать с получения идентификатора Facebook, связанного с вашим доменом, перейдя на страницу «домен» в документации FQL
  2. Извлечение и реализация метрик FQL запросов для метрик домена

метрики "

edit: После пересмотра: вам просто нужно найти способ, как получить уникальный object_id любого URL в вашем домене для запроса количества лайков этого URL.

...