Facebook 如何区分页面和应用程序?

Facebook 如何区分页面和应用程序?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,使用以下方法获取页面: $array = $this->instance->api( '/' . $fb_user . '/accounts', 'GET', array('access_token' => $access_token) ); 现在var_dump($array['data'])给了我: array ( 0 => array ( 'name' => 'my name 1', 'access_token' => '**

使用以下方法获取页面:

$array = $this->instance->api(
    '/' . $fb_user . '/accounts', 'GET', array('access_token' => $access_token)
);
现在
var_dump($array['data'])给了我:

array (
0 => 
array (
    'name' => 'my name 1',
    'access_token' => '***',
    'category' => 'Electronics',
    'id' => '***',
),
1 => 
array (
    'name' => 'my name 2',
    'access_token' => '***',
    'category' => 'Application',
    'id' => '***',
)
只有第一项是页面,第二项是应用程序。有什么办法区分它们或改进这个片段吗


编辑:使用
category
字段似乎是一个太弱的过程。

如果类别显示“Application”,我将使用category属性进行筛选。
或者,如您所说,使用类别对您来说太弱。您可以使用强FQL<代码>从应用程序中选择display_name,其中app_id=“{您的me/accounts中的id}”
并查看是否返回对象。

如果您不想依赖“类别”,则需要从这些id获取信息

运行以下内容的查询:

https://graph.facebook.com/[page_or_app_id]
除其他事项外,还将包括:

{
    [...]
    "type": "application"
]
或:

<>为了避免长反应,您可以考虑描述的批处理请求:

  • (一般说明)
  • (php示例)

+1我看过一些按类别筛选的教程。因此,我将以这种方式使用它。再次感谢DMCS,真不敢相信这居然得零票。
{
    [...]
    "type": "page"
]