2011-11-23 12 views
0

Facebookのキャンバス内にのみ存在するFacebookブックアプリを開発しています。 (iframe)特定のリンクをクリックした後、ユーザーにアプリケーションを追加してアクセス許可を与えるよう要求するFacebookのモーダルウィンドウを表示します。しかし、私はこの上で見つけることができる唯一のことは、「Facebookのアプリ内で追加の権限を付与する

  1. はjavascriptのポップアップ/層として、私はドン私のアプリ上でユーザーをログに記録する
  2. 試行し、ポップアップを示すことができないであること、FB.loginです欲しい。私はその許可を与えて "appを追加"ダイアログをしたい。

これも可能ですか? FB.login()関数のオプションはpopuppage(最初のものは実際のポップアップ、もう1つはのfacebook)です。

私はJS SDKとOAuth 2.0を使用しています。

答えて

1

ページのプレミアを取得するには、ユーザーがアプリに「ログイン」している必要があります。ログインすると、リクエストされた施設の範囲内で自分のアプリに情報にアクセスできるようになります。

これはOAuthフローのコアコンセプトです。あなたのアプリケーション(クライアント)は、保護されたリソース(Facebook情報)にアクセスするために、承認サーバー(Facebookログイン)から許可と前提を要求します。

のJavaScript SDKを使用してチェックアウトfacebooksサンプルキャンバスアプリ:

http://developers.facebook.com/docs/samples/canvas/

+0

でAPPIDとCANVASS_URLを交換することを忘れないでくださいありがとうございました。コールバック関数を指定しなかったので、単にloginメソッドを間違って使用しました。 Facebookのドキュメントには、私が正確にコピーした例がありますが、うまくいきませんでした。与えられたコールバック関数を使って動作します。 – janoliver

関連する問題