>我在新的应用程序安装重定向后传递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();
}
如果安装了该应用程序,我可以毫无问题地从signed_request
获得app_data
。
有什么建议吗?
您的位置标头是错误的,因为它根据定义需要绝对URL。
如果附加查询字符串 ?id=1234,则可以通过在脚本中通过 $_GET['id'] 访问该值。