我有这个问题。我在开发人员fb中创建了 facebook tab app 应用程序,我开启了应用程序。
我使用此代码。不幸的是它不起作用isLiked()。哪里有问题?
<?php
require 'phpsdk4/autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookPageTabHelper;
FacebookSession::setDefaultApplication('XXX', 'YYY');
$helper = new FacebookPageTabHelper();
echo '<p>page id: ' . $helper->getPageId() . '</p>';
echo '<p>liked: ' . $helper->isLiked() . '</p>';
echo '<p>admin: ' . $helper->isAdmin() . '</p>';
?>
功能pageid和admin工作正确。不幸的是函数isLiked()什么都不返回。 哪里有问题?
谢谢
编辑:我正在尝试刷新页面,如果页面是否喜欢,但函数不返回任何内容。
答案 0 :(得分:1)
如果您的应用程序是在2014年8月7日之后创建的,则isLiked()参数将不再有效,因为Facebook正在禁用此功能。能够查看用户是否喜欢某个页面的功能将于2014年11月5日完全删除。
从2014年11月5日起,所有应用都会看到liked
= true
,即使用户不喜欢该页面也是如此。 Facebook基本上删除了Likegate应用程序的功能。