質問

Facebook C#SDK 4.1.1をダウンロードし、小さなASP.NET 3.5SP1 Webプロジェクトに組み込みました。 VS Studio 2008からアプリケーションを実行すると、Facebookアプリケーションをインストールすることができました。 Facebookにログオンすると、ホームページでNAVを去ったように、アプリがインストールされていることがわかります。

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

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

これらは、私が設定したFacebookの設定やその他の関連情報を次に示しています。

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

ありがとう!

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

Canvas 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の関連セクションです:

役に立ちましたか?

解決

問題を見つけました:

http://adamyoung.net/ie-blocking-iframe-cookies

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top