Frage

Ich habe die Facebook C # SDK 4.1.1, und es auf einem kleinen ASP.NET 3.5SP1 Web-Projekt eingebunden. Wenn ich die Anwendung von VS Studio 2008 laufen, ist es mir erlaubt, meine Facebook-Anwendung zu installieren. Wenn ich auf facebook einzuloggen, kann ich sehen, dass mein App installiert ist, wie ich es auf meiner Homepage links nav sehen.

Wenn ich auf der App klicken, zeigt es die default.aspx-Seite auf meinem Facebook-App iframe. Sieht aus wie es funktioniert, nicht wahr? Nein, es tut nicht, denn wenn ich die Seite auf localhost debuggen, ich sehe, dass das Autorisieren () auf der CanvasAuthorizer App FALSCH.

Ich habe einen Web-App in IIS 5.0, so dass die Standard-vs Studio-Debugger nicht stört.

Hier sind sie Einstellungen Facebook I gesetzt haben und andere relevante Informationen.

Jede Hilfe sehr geschätzt!

Danke!

Leinwand-Seite "Http://apps.facebook.com/mynewapp/"

Leinwand-URL http: // localhost / MyNewApp /

Canvas FBML / iframe iframe

Meine Seite laden:

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

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

Hier sind die entsprechenden Abschnitte meiner web.config:

       

                                                             

                           

War es hilfreich?

Lösung

aus der Ausgabe Gefunden:

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

Das Problem geschieht nur im Internet Explorer. IE Blöcke iframe Cookies ... haben den Header setzen Cookies zulassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top