Отфильтруйте страницы, используя Facebook Graph Api / FQL - PullRequest
1 голос
/ 21 марта 2012

Имея следующий URL, я получаю все страницы, которые я администрирую, и приложения, которые я создал.Моя цель - показать все страницы, которые я администрирую, а не приложения, во внешнем файле PHP.

https://graph.facebook.com/me/accounts?access_token=xxx

Есть ли другой URL-адрес для этой конкретной задачи, или мне нужно найти способфильтрации последующего?Поля одинаковы.

{
"data": [
      {
         "name": "",
         "access_token": "",
         "category": "Professional sports team",
         "id": "159960057362822"
      },
      {
         "name": "",
         "access_token": "",
         "category": "Application",
         "id": "155960053362822"
      }
]
}

То же самое относится и к FQL, как и SELECT page_id, type from page_admin WHERE uid=me(), где также показаны приложения.

Я не создал страницы для приложений.

1 Ответ

0 голосов
/ 21 марта 2012

При использовании Graph API вам нужно будет перебирать результаты, чтобы вручную отфильтровать все с категорией Application (в настоящее время для этого нет фильтрации в Graph API)

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

SELECT page_id, type FROM page_admin WHERE uid = me()
  AND type != 'APPLICATION'
  AND type != 'APP'
...