2013-02-16 11 views
20

Mein Team ist verantwortlich für einige Schwierigkeiten mit einer App auf Facebook. Wir glauben, dass beim Laden des Iframes ein Fehler aufgetreten ist. Wir haben diesen Fehler über Firebug entdeckt:Laden von Iframe Facebook (Laden von X-Frame-Optionen verweigert)

Load verweigert von X-Frame-Optionen: https://www.facebook.com/dialog/oauth?client_id=140656472747871&redirect_uri=https%3A%2F%2Fnuvemapps.com.br%2Fci%2Fncupons%2Fhome%2F%3Ffb_source%3Dsearch%26ref%3Dts%26fref%3Dts&state=32e667a3645c047d751d20811d49ef6b&req_perms=email%2C+publish_steram%2C+manage_pages lässt keine Framing zu.

Dies passiert hauptsächlich mit Leuten, die die App nicht erlaubt haben, so dass wir nicht genau wissen, wo dieses Problem beginnt. Wir haben noch drei mögliche Ursachen haben:

  • Serverkonfiguration
  • Problem mit unseren Codierung
  • oder in unserem Setup facebook app dev

Kann mir jemand helfen, diese Fehler bei der Identifizierung? Hier

ist der Link zur App: https://apps.facebook.com/cupomigo

+0

Ist das nicht eine Sicherheitsfrage? Wenn Sie Facebook Login in einen Iframe laden könnten, dann könnten Sie Click Jacking tun. –

+0

Wenn Sie die Kontrolle über den Server haben, auf dem dieser Server läuft, prüfen Sie, welche Sicherheits-Middleware Sie möglicherweise verwenden. Ich betreibe beispielsweise einen Knotenserver und musste die Middleware xssFilter und die Middleware frameguard deaktivieren. Jetzt ist dieser Fehler weg. – SMT

Antwort

12

Ich habe das gleiche Problem, und es wurde behoben, wenn ich target = "_ top" für den Link verwendet, und es funktioniert jetzt perfekt.

Danke

+1

In der Seitenregisterkarten-App funktioniert es nicht, da es sich von der Seitenregisterkarte wegbewegt. – Raptor

+1

Wenn Sie sich in einer Canvas-basierten App befinden, wird dies auch aus dem iFrame herausbrechen und den Benutzer zum selbst gehosteten Benutzer führen Anwendung. Nicht wünschenswert. – Adam

+5

Wo habe ich target = "_ top" ?? –

Verwandte Themen