1

我在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_data毫无问题signed_request地获得。

有什么建议么?

4

1 回答 1

0

您的 Location 标头是错误的,因为它根据定义需要一个绝对URL。

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

于 2012-07-03T12:46:35.533 回答