Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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
Php Can';在某些情况下,使用facebook graph API无法获得用户的喜爱_Php_Facebook Graph Api_Facebook Like - Fatal编程技术网

Php Can';在某些情况下,使用facebook graph API无法获得用户的喜爱

Php Can';在某些情况下,使用facebook graph API无法获得用户的喜爱,php,facebook-graph-api,facebook-like,Php,Facebook Graph Api,Facebook Like,我的facebook应用程序有问题。我想知道用户是否喜欢一个页面显示一种或另一种内容。问题是,一些用户点击了like按钮,但应用程序并没有从facebook图形API中读取它。下面是我用来检查用户是否喜欢该页面的代码: $appID = '171296629176'; $resp = file_get_contents("https://graph.facebook.com/".$user."/likes?access_token=".$facebook->getAccessToken(

我的facebook应用程序有问题。我想知道用户是否喜欢一个页面显示一种或另一种内容。问题是,一些用户点击了like按钮,但应用程序并没有从facebook图形API中读取它。下面是我用来检查用户是否喜欢该页面的代码:

$appID = '171296629176';

$resp = file_get_contents("https://graph.facebook.com/".$user."/likes?access_token=".$facebook->getAccessToken()."&limit=9999");
$data = json_decode($resp,true);

$liked = 0;

$likes_array = $data['data'];
$likes_next = '';
if(($data != null) && (array_key_exists('paging',$data)) && (array_key_exists('next',$data['paging']))){
    $likes_next = $data['paging']['next'];
}

foreach($likes_array as $like)
{
    if($appID == $like['id']){
        $liked = 1;     
    }
}

while(strlen($likes_next) > 0){
    $resp = file_get_contents($likes_next);
    $data = json_decode($resp,true);

    $likes_array = $data['data'];
    $likes_next = '';
    if(($data != null) && (array_key_exists('paging',$data)) && (array_key_exists('next',$data['paging']))){
        $likes_next = $data['paging']['next'];
    }

    foreach($likes_array as $like)
    {
        if($appID == $like['id']){
            $liked = 1;     
        }
    }
}
在某些情况下,它不起作用。我不知道facebook API是返回一个空的喜欢列表,还是返回一个不完整的列表。使用我的帐户和其他帐户,它工作正常,我无法联系遇到问题的用户来测试应用程序

提前谢谢。 阿方索