0

Facebook C#SDK 4.1.1をダウンロードして、小さなASP.NET3.5SP1Webプロジェクトに組み込みました。VS Studio 2008からアプリケーションを実行すると、Facebookアプリケーションをインストールできました。Facebookにログオンすると、ホームページの左ナビゲーションに表示されているように、アプリがインストールされていることがわかります。

アプリをクリックすると、Facebookアプリのiframeにdefault.aspxページが表示されます。うまくいったようですね。いいえ、ローカルホストでページをデバッグすると、CanvasAuthorizerアプリのAuthorize()がFALSEを返すことがわかります。

デフォルトのデバッガーとスタジオデバッガーが干渉しないように、IIS5.0でWebアプリを作成しました。

これが私が設定したFacebookの設定とその他の関連情報です。

どんな助けでも大歓迎です!

ありがとう!

キャンバスページ「http://apps.facebook.com/mynewapp/」

キャンバス URLhttp:// localhost / MyNewApp /

Canvas FBML / iframe iframe

マイページの読み込み:

    protected void Page_Load(object sender, EventArgs e)
    {
        fbApp = new FacebookApp();
        authorizer = new CanvasAuthorizer(fbApp);
        authorizer.Perms = requiredAppPermissions;

            if (authorizer.Authorize())
        {
            ShowFacebookContent();
        }
    }

これが私のweb.configの関連セクションです:

4

1 に答える 1

0

問題を見つけました:

http://adamyoung.net/IE-Blocking-iFrame-Cookies

この問題はIEでのみ発生していました。IEはiframeCookieをブロックします...Cookieを許可するようにヘッダーを設定する必要があります。

于 2011-01-06T19:32:33.700 に答える