我豎起大拇指哎喲的回答......哪些工作(最終)對我來說。 以下是一些詳細信息,以防我的特定解決方案對您的設備產生一些影響。
在我的應用程序定義,我有
Page Tab URL: http://tangolausanne.ch/test/app_pagetab/index.php
Site URL: http://tangolausanne.ch/
,我準備一個登錄URL是這樣的:
$params = array(
'scope' => '',
// this fails:
//'redirect_uri' => 'http://www.facebook.com/tangolausannepage/app_135958839864443'
//this works
'redirect_uri' => 'http://tangolausanne.ch/test/app_pagetab/post_oauth.php'
);
$loginUrl = $facebook->getLoginUrl($params);
後來在app_pagetab的index.php文件/ index.php的,我有這樣的:
<a target="_top" href="<?php echo $loginUrl; ?>">Continue (login)...</a>
最後,我創建了一個post_oath.php在它下面:
<?php
header("Location: http://www.facebook.com/tangolausannepage/app_135958839864443");
exit;
?>
所以,當非auth'd Facebook用戶它http://www.facebook.com/tangolausannepage(大紅色按鈕)我的標籤,應用他們得到的登錄鏈接,其次是OAuth的,隨後快速頁面重定向迴應用程序內facebook上的pagetab。美容上它似乎現在工作。祝你好運。
shawn
是否有任何方法,然後傳輸數據與該重定向到頁面選項卡? – 2012-03-16 10:26:38
請求中的'app_data' GET參數中的任何內容都將通過'signed_request'傳遞給您的應用程序 - 請參閱https://developers.facebook.com/docs/appsonfacebook/pagetabs/(上一節)獲取更多信息 – Igy 2012-03-16 10:36:20