Php Facebook getSignedRequest不工作

Php Facebook getSignedRequest不工作,php,facebook,api,request,Php,Facebook,Api,Request,我的代码: <? session_start(); include('facebook.php'); $config['appid' ] = "xxxxxxxxx"; $config['secret'] = "xxxxxxxxx"; // Create our Application instance. $facebook = new Facebook(array( 'appId' => $config['appid'], 'secret' => $con

我的代码:

<?
session_start();
include('facebook.php');

$config['appid' ] = "xxxxxxxxx";
$config['secret'] = "xxxxxxxxx";

// Create our Application instance.
$facebook = new Facebook(array(
    'appId'  => $config['appid'],
    'secret' => $config['secret'],
    'cookie' => true
));

$signedRequest = $facebook->getSignedRequest();
if($signedRequest['page']['liked'] == 1) echo "LIKED";
?>

代码在新创建的应用程序中不起作用,但在旧应用程序中起作用

我需要帮助。我做错了什么

谢谢你的回答

你能做var_dump($signedRequest)吗

您的服务器有SSL证书吗?
在禁用Facebook的https后测试您的应用程序->

您能提供更多信息吗?如果您能给我们您得到的响应,这将非常有用(请尝试打印$signedRequest;您的应用程序会打印什么到屏幕或日志?)。