Как получить объекты Open Graph, связанные с приложением или пользователем Facebook?

Недавно я настроил приложение Facebook, чтобы иметь возможность отправлять сообщения людям, которым что-то нравится). Мне удалось понять эту часть, но теперь я снова в тупике.

Насколько я видел, каждый созданный объект открытого графа будет иметь ссылку на app_id, если на странице был метатег открытого графа fb:app_id. Однако я не видел в API Open Graph ничего, что позволяло бы мне получить список объектов Open Graph, связанных с app_id (это вопрос имеет некоторое представление, но не дает много информации).

В качестве альтернативы, поскольку я знаю, что страницы будут иметь похожий URL-адрес, я исследовал FQL, чтобы узнать, можно ли найти страницы, где URL-адрес соответствует некоторому шаблону (либо с использованием оператора strpos, либо с помощью оператора IN). Там тоже не повезло (поля условия должны быть проиндексированы).

Наконец, я решил использовать метатег fb:admin, потому что, по-видимому, можно видеть, какие страницы администрирует пользователь. В данном случае я так и не понял, как стать администратором объекта Open Graph, поэтому снова в тупике.

Есть ли какой-либо способ, пусть и окольный, для получения объектов открытого графа, связанных с приложением или пользователем Facebook?


person NT3RP    schedule 30.05.2012    source источник


Ответы (1)


Невозможно получить список (из Facebook) объектов, которые, как известно, связаны с данным app_id. Facebook «знает» о ваших настраиваемых объектах OG только тогда, когда он их сканирует, и собирается сканировать их только тогда, когда выполняется действие с вашим объектом OG в качестве цели. Лучший способ отслеживать объект OG для данного приложения — отслеживать результат вызовов OG API, которые создают эти действия (вы получите fb_action_id).

То же самое с пользователями. Вы можете отслеживать, какие пользователи связаны с вашим приложением в ответ на успешные вызовы FB.login или FB.getLoginStatus. Вам нужно будет отслеживать действия, предпринятые этим пользователем самостоятельно.

person ajstiles    schedule 28.11.2012