Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
FacebookAPI,我正在尝试获得喜欢的数量,但无法使用PHP_Php_Facebook_Facebook Graph Api - Fatal编程技术网

FacebookAPI,我正在尝试获得喜欢的数量,但无法使用PHP

FacebookAPI,我正在尝试获得喜欢的数量,但无法使用PHP,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我有一个PHP脚本,我正试图通过Facebook API获取网站喜好、分享和其他信息 我的代码是: function get_web_page( $url ) { $options = array( CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => false, CURLOPT_ENCODING => "", CURLOPT_U

我有一个PHP脚本,我正试图通过Facebook API获取网站喜好、分享和其他信息

我的代码是:

function get_web_page( $url )
{


$options = array(
        CURLOPT_RETURNTRANSFER  => true,
        CURLOPT_HEADER          => false,
        CURLOPT_ENCODING        => "",
        CURLOPT_USERAGENT       => $random_useragent,
        CURLOPT_AUTOREFERER     => true,
        CURLOPT_CONNECTTIMEOUT  => 120,
        CURLOPT_TIMEOUT         => 120, 
        CURLOPT_MAXREDIRS       => 10, 
        CURLOPT_SSL_VERIFYPEER  => true,
        CURLOPT_FOLLOWLOCATION => true,
    );

    $ch = curl_init( $url );
    curl_setopt_array( $ch, $options );
    $content = curl_exec( $ch );
    curl_close( $ch );

    return $content;
}

$url="http://google.com";
$fbshares = 'https://api.facebook.com/method/links.getStats?urls='.$url.'&format=json';
$fbtotallikes = json_decode(get_web_page($fbshares)->{'like_count'});

echo $fbtotallikes;
此外,我有这个代码后,上述和它的工作

    // This works...

    $urlfbpage = 'http://graph.facebook.com/'.$domain;
    $fblike = json_decode(get_web_page($urlfbpage))->{'likes'};

    echo $fblike;
该代码给出了一个输出错误:

注意:正在尝试获取

以下是它返回的JSON:

{

    "id": "http://google.com",
    "shares": 10205503,
    "comments": 10119

}
我不明白它怎么了


如果有人推荐另一个API,如graph或FQL,则没有问题。

get\u web\u page$fbshares返回什么类型的对象?什么类型?它是否有类似的公共财产?这可能是你的问题。json_decode标记一个字符串,您给它一个对象。也许可以在问题中添加get_网页的来源?好的,我刚刚添加了它,但我认为问题不在get_网页上谢谢。还请将get_web_page$urlfbpage的字符串输出添加到您的问题中。共享-和评论计数是您从外部网站的API中获得的所有内容–like计数不作为单独的信息提供,like已经包含在共享计数中。另见: