在开发Facebook应用程序时,我想获取页面的喜欢状态以相应地重定向它们。之前我使用了以下代码:
<?php
require 'facebook.php';
$app_id = "**************";
$app_secret = "*************************************";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
if($like_status==1)
echo "liked";
else
echo "not liked";
?>
但是由于facebook的新政策,在2014年8月7日之后开发的应用程序中,我无法使用此方法获取页面喜欢状态。 Pages.isFan()也不起作用,我读的FQL不会持续很长时间。还有其他方法吗?
答案 0 :(得分:1)
https://developers.facebook.com/docs/apps/changelog
Fangates已经死了,他们不再为新的Apps工作,而且没有其他方法可以做到。他们还禁止他们参与平台政策(参见更改日志):
你不能激励人们使用社交插件或喜欢 页。
这就是除去signed_request
中的类似值的原因。