Различать типы страниц объектов open graph

#html #facebook-graph-api #facebook

#HTML #facebook-graph-api #Facebook

Вопрос:

Одно из наших приложений использует теги open graph, чтобы, когда пользователи ставят лайки или комментируют страницу, результирующая история ленты была насыщена контентом, изображениями и т. Д.

Другая часть нашего приложения (сторона веб-платформы) позволяет пользователям подключаться к странице профиля Facebook, чтобы они могли управлять стеной, добавлять приложения на страницу своего профиля и т. Д.

Проблема в том, что, вызывая /me/accounts, вы получаете все объекты open graph, на которые у пользователя есть права, а не только соответствующие страницы профиля.

Есть ли какой-либо способ различать типы, у пользователей нет потенциально тысяч страниц для просмотра, когда они хотят подключиться к странице своего профиля? Например, в Facebook, если я нажимаю «Использовать Facebook как страницу» в правом верхнем раскрывающемся списке, этот список фильтруется, чтобы содержать только страницы профиля, а не каждый отдельный объект open graph, для которого я считаюсь администратором. Как мы можем получить только этот список страниц?

Ответ №1:

для этого вы можете использовать FQL, следующий запрос должен предоставить вам соответствующую информацию:

 SELECT page_id, type
  FROM page_admin 
 WHERE uid=me()
   AND type="COMPANY"  
  

надеюсь, это поможет

Комментарии:

1. Конечно, это возвращает только страницы типа «компания», а не другие допустимые типы страниц страницы профиля, т.е. Если для страницы профиля задан тип «ПРОДУКТ / УСЛУГА»