Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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之外的Facebook粉丝检测_Facebook_Api_Facebook Page - Fatal编程技术网

Facebook之外的Facebook粉丝检测

Facebook之外的Facebook粉丝检测,facebook,api,facebook-page,Facebook,Api,Facebook Page,在过去的几个小时里,我一直在为我们的女主人开发一个“网络应用程序”。它的目的是登录facebook用户并将其发送到下一个页面,在该页面上类似于带有注销按钮的框。这一部分已经完成,但是我想通过插入一个likejack脚本来加快这个过程,这样用户就不必做任何事情,只需要登录和注销 但我有一个问题-如何检查用户是否是粉丝(因为如果他已经喜欢这个页面,他会不喜欢它)?我已经尝试了一个解决方案,我正在我的FB页面上使用fan gate,但它在facebook之外不起作用 以下是我试图使用的代码: <

在过去的几个小时里,我一直在为我们的女主人开发一个“网络应用程序”。它的目的是登录facebook用户并将其发送到下一个页面,在该页面上类似于带有注销按钮的框。这一部分已经完成,但是我想通过插入一个likejack脚本来加快这个过程,这样用户就不必做任何事情,只需要登录和注销

但我有一个问题-如何检查用户是否是粉丝(因为如果他已经喜欢这个页面,他会不喜欢它)?我已经尝试了一个解决方案,我正在我的FB页面上使用fan gate,但它在facebook之外不起作用

以下是我试图使用的代码:

<?php
require 'facebook.php';
$facebook = new Facebook(array(
    'appId' => '0000000',
    'secret' => '1654adadadada',
    'cookie' => true
));

?>
<div id="fb-root"></div>
<?php
    $signed_request = $facebook->getSignedRequest();

    if ($signed_request['page']['liked']) 
    {
        echo header('Location: liked.html');
    }
    else
    {
        echo header('Location: notliked.html');
    }


您可以从FB图中获取数据

https://graph.facebook.com/me/likes/PAGE_ID_TO_CHECK?access_token=XYZ

如果没有令牌,您将无法获取此数据。

likejack不是一个好主意,即使您有用户的许可;这与Facebook的ToS背道而驰。我知道,但这会让他们工作得更快。