Facebook PHP SDK - 用户应用安装后的app_data

时间:2012-07-03 11:37:35

标签: php facebook-php-sdk

我遇到在新的应用安装重定向后传递app_data的问题 使用Facebook PHP SDK

$loginUrl = $facebook->getLoginUrl( array( 'scope' => 'email,manage_pages', 'redirect_uri' => $fbconfig['appPageUrl'], ) );

$decodedSignedRequest = parse_signed_request($_REQUEST['signed_request'], $fbconfig['secret']); 

if (isset($decodedSignedRequest['app_data'])){
    echo $app_data=$decodedSignedRequest['app_data'];
    header("Location: success.php?id=$app_data");
    die();
}

如果已安装该应用,我会app_datasigned_request获得{{1}}。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的位置标头错误,因为根据定义它需要绝对网址。

如果您追加查询字符串?id = 1234,那么您可以通过脚本中的$ _GET ['id']访问该值。