基本上我想知道我的访客是否已经是我的Facebook页面的粉丝
我试过一段时间,到目前为止pages.isFan
是最好的解决方案
http://developers.facebook.com/docs/reference/rest/pages.isFan/
但是pages.isFan
需要用户ID(uid
),我只有在安装或授予访问我的Facebook应用程序时才能获得。
我的问题是,有没有办法让我的访问用户uid
而不要求他们授予访问我的Facebook应用程序的权限?
答案 0 :(得分:3)
这段代码可以解决问题:
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["page"]["liked"])) {
/* Not Fan */
}
else {
/* Fan */
}
答案 1 :(得分:0)