私は親指のアップイギーの答え...私のために(最後に)働いた。 私の特定の解決策があなたにいくつかの光を投げた場合、いくつかの詳細があります。私のアプリの定義で
、私は
Page Tab URL: http://tangolausanne.ch/test/app_pagetab/index.php
Site URL: http://tangolausanne.ch/
を持ってそれから私はこのようにログインURLを準備:私は、app_pagetab/index.phpののindex.phpの中
$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);
以降これを持っている:最後に
<a target="_top" href="<?php echo $loginUrl; ?>">Continue (login)...</a>
、私はそれで次のようにpost_oath.phpを作成しました:
<?php
header("Location: http://www.facebook.com/tangolausannepage/app_135958839864443");
exit;
?>
だから、彼らが戻って内部アプリへの高速ページのリダイレクトが続くのOAuth続いログインリンクを、取得するときに非auth'dのFacebookのユーザーhttp://www.facebook.com/tangolausannepage上、それは私のタブのアプリ(大きな赤いボタン) facebookのpagetab。美的には今のところうまくいくようです。頑張って。
shawn
リダイレクトを使用してページタブにデータを転送する方法はありますか? –
ページタグのURLへのリクエストの 'app_data' GETパラメータ内のものは、' signed_request'でアプリケーションに渡されます - https://developers.facebook.com/docs/appsonfacebook/pagetabs/(最後のセクション)詳細情報 – Igy