FacebookGraphAPI:如何阅读页面的“喜欢”?

FacebookGraphAPI:如何阅读页面的“喜欢”?,facebook,facebook-graph-api,facebook-like,Facebook,Facebook Graph Api,Facebook Like,我试着阅读喜欢某个页面的人的列表,但使用Graph API或FQL似乎是不可能的。我发现很多人都在尝试,但没有人找到解决办法。可能吗 在这里,我得到了个人资料信息,我看到了数字为200的字段 https://graph.facebook.com/162253007120080/ 但是当我试图读取它时,我得到了一个空的数据数组 https://graph.facebook.com/162253007120080/likes 有人知道怎么处理吗?嗨, 给你,打开我的工具箱: <?php r

我试着阅读喜欢某个页面的人的列表,但使用Graph API或FQL似乎是不可能的。我发现很多人都在尝试,但没有人找到解决办法。可能吗

在这里,我得到了个人资料信息,我看到了数字为200的字段

https://graph.facebook.com/162253007120080/
但是当我试图读取它时,我得到了一个空的数据数组

https://graph.facebook.com/162253007120080/likes
有人知道怎么处理吗?

嗨, 给你,打开我的工具箱:

<?php
require_once('../library/Facebook.php');
$facebook = new Facebook(array(
    'appId'  => '123456789000000',
    'secret' => 'asdf',
    'cookie' => true,
));
$result = $facebook->api(array(
    'method' => 'fql.query',
    'query' => 'select fan_count from page where page_id = 1234567890;'
));

echo $result[0]['fan_count'];
?>

调用graph api链接。使用json_decode提取内容。

当您转到那里时,生成的数据数组不是空的,而是:

{ 错误:{ 消息:请求此资源需要访问令牌。, 类型:OAutheException, 代码:104 } }


这意味着您需要一个访问令牌才能访问该LIKE数据。

您是否需要用户的权限?我想这就是为什么你会得到空的数据数组。您使用哪个令牌来获取好友连接?也许您应该尝试应用程序令牌而不是个人令牌。此外,如果您从SDK、php或js或其他调用graph api,它有时会从活动会话中获取令牌,而不是您提供的令牌。希望这有帮助。可能的重复只返回风扇的计数。而不是他们的名称/ID。无法获取名称和/或ID