Facebook在启用安全浏览时发送空白签名请求

时间:2012-02-10 11:48:43

标签: php

我只是想问一个关于Facebook“signed_request”的问题。在Facebook用户帐户中启用安全浏览时,它返回null值。 我用过这段代码......`

    <?php
    // Create our Application instance (replace this with your appId and secret).
    $facebook = new Facebook(array(
      'appId'  => $applicationID,
      'secret' => $applicationSecret,
    ));

    $signed_request = $facebook->getSignedRequest();

    $page_id = $signed_request["page"]["id"];
    $like_status = $signed_request["page"]["liked"];

    if ($like_status) 
    {
    echo "You like us";
    }
    else
    {
    echo "You not like us";
    }


?>

感谢...

1 个答案:

答案 0 :(得分:2)

第一步是打印从Facebook收到的数据:

echo '<pre>';
print_r($_GET);
print_r($_POST);
echo '</pre>';

在Facebook用户帐户中启用安全浏览时,Facebook会尝试从https加载您的应用程序(您必须在应用程序设置中设置此项)。您的应用也是托管在https位置吗?