我试图将应用程序连接到Facebook页面......直到它显示在选项卡中它很好。一个简单的回声也很好。
我使用本指南让它发挥作用:https://www.webniraj.com/2014/06/11/facebook-api-creating-page-apps-using-facebook-php-sdk-4-0-x/
我试图设置一些回声,以便我知道它被困在哪里,而且从我拥有的东西看来它似乎陷入了
$pageHelper = new FacebookPageTabHelper();
代码在上传它的服务器上正常工作
任何帮助将不胜感激, 谢谢:))
答案 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。 - 如果代码不起作用,则很可能是服务器出现问题。