我遇到在新的应用安装重定向后传递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
获得{{1}}。
有什么建议吗?
答案 0 :(得分:0)
您的位置标头错误,因为根据定义它需要绝对网址。
如果您追加查询字符串?id = 1234,那么您可以通过脚本中的$ _GET ['id']访问该值。