【问题标题】:isLiked() returns nothing in phpsdk4 for FacebookisLiked() 在 phpsdk4 中为 Facebook 不返回任何内容
【发布时间】:2025-12-05 23:45:01
【问题描述】:

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

谢谢

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

【问题讨论】:

标签: php facebook helper facebook-sdk-4.0


【解决方案1】:

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

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

You can read more about this policy change here.

【讨论】:

    最近更新 更多