我应该如何在用户验证我的应用程序后将用户重定向到我的页面的选项卡?我无法为重定向添加一个特定的网址,因为我的应用将存在多个网页中。所以不知何故,我需要抓住页面的ID并将其放入网址。我试图使用会话变量,但它似乎并没有为我工作。 :(这里是我的代码的一部分...用户认证后重定向回页面标签?
$signed_request = $facebook->getSignedRequest();
$_SESSION['TrueID'] = $signed_request['page']['id'];
$fbconfig['appBaseUrl'] = "http://www.facebook.com/pages/".$_SESSION['TrueID']."/".$_SESSION['TrueID']."?sk=app_241321439259320";
/*
* If user first time authenticated the application facebook
* redirects user to baseUrl, so I checked if any code passed
* then redirect him to the application url
* -mahmud
*/
if (isset($_GET['code'])){
header("Location: " . $fbconfig['appBaseUrl']);
exit;
}
//~~
//
if (isset($_GET['request_ids'])){
//user comes from invitation
//track them if you need
}
正如你可以看到我正在尝试设置一个会话变量来获取页面的ID ..但是这不是为我工作:(变量回声的出就好当我访问我的网页...但我猜它在认证过程中取得了一些丢失。
好吧..这可能是完全荒谬的,但我把它插入这个JavaScript将在浏览器发回2页而不是重定向到另一个页面,以工作.. 它的工作原理..但我应该这样做吗? – Dustin