使用Facebook Graph Api / FQL过滤掉页面

时间:2012-03-20 20:03:24

标签: php facebook facebook-graph-api facebook-fql

有了以下网址,我得到了我管理的所有网页和我创建的应用程序。我的目标是显示我管理的所有页面,而不是外部PHP文件中的应用程序。

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

此特定任务是否有其他网址,或者我必须找到一种过滤以下内容的方法?字段是相同的。

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

使用像SELECT page_id, type from page_admin WHERE uid=me()这样的FQL也是如此 它还显示了应用程序。

我没有为应用程序创建页面。

1 个答案:

答案 0 :(得分:0)

使用Graph API,您需要迭代结果以手动过滤类别为Application的所有内容(目前在图谱API中没有对此进行过滤)

使用FQL,您可以通过发出下一个查询来执行此操作:

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