Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 获取喜欢我的页面的人的用户ID_Facebook_Facebook Fql - Fatal编程技术网

Facebook 获取喜欢我的页面的人的用户ID

Facebook 获取喜欢我的页面的人的用户ID,facebook,facebook-fql,Facebook,Facebook Fql,我想捕获喜欢我的应用程序的人的用户id。在页面上显示“查询此表以返回有关Facebook页面风扇的信息。您可以在不使用身份验证令牌或会话密钥的情况下查询此表。” 我正在使用以下代码: $data = $facebook->api( array( 'method' => 'fql.query', 'query' => 'SELECT uid FROM page_fan WHERE page_id="page_id" and uid="'.$me['id'].'"' ) ); p

我想捕获喜欢我的应用程序的人的用户id。在页面上显示“查询此表以返回有关Facebook页面风扇的信息。您可以在不使用身份验证令牌或会话密钥的情况下查询此表。”

我正在使用以下代码:

$data = $facebook->api( array( 'method' => 'fql.query', 'query' => 
'SELECT uid FROM page_fan WHERE page_id="page_id" and uid="'.$me['id'].'"' ) );
print_r($data);

//if the user is fan, uid will be returned, otherwise, an empty array.
我只得到一个空数组。我不想请求扩展权限。

删除
“uid=“.”.$me['id'..”“
部分,这样你就可以获得所有的粉丝-你可以作为页面登录,页面本身可能不一样..但这只是一个选项

或者,您可以使用graph api获取页面的成员(即喜欢它的人):


[oauthtoken]=任何令牌-您不必请求扩展权限。

使用API无法获取页面风扇列表。您只能向另一个方向请求权限()然后找出他喜欢的页面。但是,你可以使用页面选项卡来检测点击你的应用程序的用户何时喜欢它所在的页面。你甚至不需要权限。这是你能够获得的最接近的页面

有关如何检测查看用户是否为风扇的详细信息,请参见参数文档。

可能与的版本重复,并且您的版本将返回错误或空数据集。无法获取喜欢页面的用户列表。您必须从特定用户开始,然后才可以使用这些API端点o获取所有喜欢的页面列表,或检查该用户是否喜欢给定页面。
https://graph.facebook.com/[PAGEID]/members?limit=500&access_token=[oauthtoken]