我應該如何在用戶驗證我的應用程序後將用戶重定向到我的頁面的選項卡?我無法爲重定向添加一個特定的網址,因爲我的應用將存在多個網頁中。所以不知何故,我需要抓住頁面的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