我有一个 facebook 页面,在其中添加了我的应用程序的选项卡。我使用以下代码检查用户是否已通过身份验证:-
<?php
$app_id = "MY APP ID";
$canvas_page = "MY CANVAS PAGE";
$auth_url = "https://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["user_id"])) {
echo("<script> top.location.href='" . $auth_url . "'</script>");
} else {
echo("<script> location.href='index.php'</script>");
}
?>
现在CANVAS PAGE
必须相同CANVAS PAGE
,我在应用程序中进行了更改,登录后页面重定向到https://apps.facebook.com/myappname/
,但我希望它重定向到我的Facebook 页面选项卡;对于这个 - https://www.facebook.com/myfbpage/app_82136128736123。