2012-02-12 7 views
0

Facebookのアプリに関するドキュメントは、公式のドキュメントとディスカッションの両方で非常に多くありますが、これに対する確かな答えはまだありません。Facebookのタブアプリ内のページを変更する「適切な」方法

認可を必要としないランディングページ、になるインテリアページ、およびページ2で起こったことの結果を表示する最後のページ許可が必要です)。

私の計画は、各ページ間にデータをPOSTし、変数に基づいてファイルを動的にインクルードすることでした。しかし、問題はPOST後に私のsigned_requestを失うことです。新しいページを読み込んでサーバーにポストバックするのに100%AJAXを使うだけでいいですか?ありがとう。

答えて

1

ユーザーがキャンバスURL:https://apps.facebook.com/your_appを読み込むと、どちらの場合も、許可されたユーザーと許可されていないユーザーによってsigned_requestが取得されます。

しかし、ユーザーauhtorized signed_requestには、グラフのAPIでクエリするユーザーのFacebookブックIDとアクセストークンが含まれます。

facebook javascript apiを使用すると、signed_requestを含むCookieが取得されます。

最初のページの読み込みでは、signed_requestによってユーザーを認識しました。

ランディングページ:あなたはあなたのケースのためにクッキー

を使用し、連続通話については

あなたはsigned_request「匿名」 2ページだ:

をどちらのあなたは、あなたが得たjavascriptの方法で承認を求めることができますクッキー 連続したページの場合は、何でもできます。

または、認証ページにリダイレクトして、返品時にsigned_request includユーザーの情報とアクセストークンを次のページに渡すには、http paramまたはあなたによって書かれたクッキーか、facebook javascript sdk によって書かれたクッキーによって渡します。

注:ご返信ありがとうございます:/

関連する問題