0

我有这个问题。我是在开发人员 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() 什么也不返回。问题出在哪里?

谢谢

编辑:我正在尝试刷新页面,如果页面喜欢与否,但是函数什么也不返回。

4

1 回答 1

1

如果您的应用程序是在 2014 年 8 月 7 日之后创建的,则 isLiked() 参数将不再起作用,因为 Facebook 正在禁用此功能。查看用户是否喜欢页面的功能将于 2014 年 11 月 5 日完全移除。

从 2014 年 11 月 5 日起,所有应用都将看到liked= true,即使用户不喜欢该页面。Facebook 基本上正在取消 Likegate 应用程序的功能。

您可以在此处阅读有关此政策变更的更多信息

于 2014-08-22T09:04:53.403 回答