Определить Object_ID URL для использования с открытым графиком Facebook - PullRequest
5 голосов
/ 03 марта 2011

Я пытаюсь узнать, как использовать API Open Graph Facebook, и у меня есть вопрос, как определить object_id моего сайта.Мне нужен этот object_id, чтобы я мог выполнять другие запросы, например, я хочу получить список пользователей, которым понравился мой сайт в течение определенного периода времени.

Основываясь на других вопросах Stackoverflow, я видел, что должен иметь возможность выполнить этот запрос, чтобы получить object_id

select id from object_url where url in ('www.bubbasgameroom.com', 'bubbasgameroom.com')

Когда я запускаю этот запрос, он возвращается с пустым результатом.Когда я запускаю следующий запрос, я вижу, что моя страница понравилась 21 раз

select total_count from link_stat where url in ('www.bubbasgameroom.com', 'bubbasgameroom.com')

Что мне здесь не хватает?Любая помощь будет принята с благодарностью.
Спасибо!

1 Ответ

8 голосов
/ 04 марта 2011

Скорее всего, url должен быть идентичен метатегу og:url, если он используется на вашем веб-сайте.Также вам нужно добавить часть http://, чтобы она работала.Например, это будет работать:

SELECT url,site,id 
FROM object_url 
WHERE url IN ( 
    'http://developers.facebook.com',
    'http://www.imdb.com/'
)

Результат:

[
  {
    "url": "http://developers.facebook.com",
    "site": "developers.facebook.com",
    "id": 113167538713703
  },
  {
    "url": "http://www.imdb.com/",
    "site": "www.imdb.com",
    "id": 6903354771
  }
]

Но это не так:

SELECT url,site,id 
FROM object_url 
WHERE url IN ( 
    'developers.facebook.com',
    'www.imdb.com/'
)
...