我正在尝试为我的 Facebook 粉丝专页创建排行榜。基本上我想要的是,当用户在我的 Facebook 粉丝页面中单击“我的应用程序”选项卡时,他们将看到一个喜欢我的页面以及邀请最多朋友喜欢该页面的人的列表。
您 - 邀请 20 人访问此页面
谁把最多的朋友带到了这个页面。
用户 A - 200 个朋友
用户 B - 190 个朋友
用户 C - 150 个朋友。
Facebook 已经拥有该应用程序供其个人使用。我想知道是否有办法为粉丝页面开发它。在此处查看 Facebook 排行榜。http://www.facebook.com/impact/。
你认为这段代码能完成这项工作吗?
<?php
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["user_id"])) {
echo("<script> top.location.href='" . $auth_url . "'</script>");
} else {
$user = $facebook->getUser();
$me = $facebook->api('/me');
$myFriends = $facebook->api('/me/friends');
$friends = $facebook->api(array(
'method' => 'fql.query',
'query' => 'select uid from page_fan where uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND page_id ="232101106816088"'
));
print_r($friends);
}