Fan-Gate使用FB SDK 4

时间:2014-08-01 12:02:11

标签: php facebook facebook-php-sdk

我试图将应用程序连接到Facebook页面......直到它显示在选项卡中它很好。一个简单的回声也很好。

我使用本指南让它发挥作用:https://www.webniraj.com/2014/06/11/facebook-api-creating-page-apps-using-facebook-php-sdk-4-0-x/

我试图设置一些回声,以便我知道它被困在哪里,而且从我拥有的东西看来它似乎陷入了

$pageHelper = new FacebookPageTabHelper();

代码在上传它的服务器上正常工作

任何帮助将不胜感激, 谢谢:))

1 个答案:

答案 0 :(得分:2)

那个教程很糟糕。当您只能使用现有的autoloader.php时,所有这些都需要调用。 FacebookPageTabHelper扩展了FacebookCanvasLoginHelper,因此您无需单独添加它。

请尝试使用此代码:http://www.devils-heaven.com/facebook-php-sdk-4-0-tutorial/

请参阅文章中的“使用页面标签帮助器”:

require 'phpsdk4/autoload.php';

use Facebook\Helpers\FacebookPageTabHelper;

FacebookSession::setDefaultApplication('APP-ID', 'APP-SECRET');

$helper = new FacebookPageTabHelper();

echo '<p>page id: ' . $helper->getPageId() . '</p>';
echo '<p>liked: ' . $helper->isLiked() . '</p>';
echo '<p>admin: ' . $helper->isAdmin() . '</p>';

重要提示:您需要PHP 5.4+才能使用新的PHP SDK。 - 如果代码不起作用,则很可能是服务器出现问题。