gpt4 book ai didi

facebook - 如何计算FB页面的点赞数?

转载 作者:行者123 更新时间:2023-12-02 06:29:14 26 4
gpt4 key购买 nike

我必须做一个非常简单的操作,但我的编程能力还不够。我必须计算 Facebook 页面上的点赞数并将该数字打印在我的网站上。我有两个脚本可以很好地完成普通网站的工作,但它们不想显示页面的点赞数。

<?php
$source_url = "http://www.facebook.com/"; //This could be anything URL source including stripslashes($_POST['url'])
$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$likes = $xml->link_stat->like_count;
$comments = $xml->link_stat->comment_count;
$total = $xml->link_stat->total_count;
$max = max($shares,$likes,$comments);
echo $likes;
?>

<?php
$fql = "SELECT url, normalized_url, share_count, like_count, comment_count, ";
$fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM ";
$fql .= "link_stat WHERE url = 'http://www.apple.com/'";
$apifql="https://api.facebook.com/method/fql.query?format=json&query=".urlencode($fql);
$json=file_get_contents($apifql);
print_r( json_decode($json));
?>

这两个脚本都适用于普通网站,但无法获取 Facebook 页面(如号码)。也许我应该以其他格式或其他格式输入链接?

我可以使用这样的图表获取所需的数据 http://graph.facebook.com/?ids=AutoSpecCenter ,只需输入页面名称即可。但我不知道如何处理这些数据。

最佳答案

正如您在问题中所写的那样,您可以通过 Facebook 的 Graph API 查询此类信息。这个简短的示例将获取可口可乐页面的信息,解码 JSON 并输出喜欢该页面 $data->likes 的人数。

<?php 
$ch = curl_init("https://graph.facebook.com/CocaCola?access_token=<Access Token>");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$raw = curl_exec($ch);
curl_close($ch);

$data = json_decode($raw);
echo $data->likes . " people like Coca-Cola";
?>

如果您需要执行更多任务而不仅仅是获取页面的点赞,请考虑使用 Facebook SDK正如 cpilko 建议的那样。

关于facebook - 如何计算FB页面的点赞数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12147642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com