【发布时间】:2012-08-12 00:14:11
【问题描述】:
我有一个 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。
【问题讨论】:
标签: facebook facebook-php-sdk facebook-apps facebook-page facebook-canvas