2014-02-26 2 views
5

Ich versuche, meine App in Facebook Leinwand arbeiten zu bekommen. Im Moment logge ich mich erfolgreich bei Facebook ein, aber danach muss ich meine App umleiten, damit ich den Benutzer in meiner App anmelden kann.Facebook-Leinwand: Weigerte sich App in einem Rahmen anzuzeigen, weil es "X-Frame-Optionen" auf "DENY"

Beim Versuch, dies zu tun, was ich bekommen ist:

Refused to display 'https://www.facebook.com/dialog/oauth?scope=email%2Cpublish_actions&state=7…edirect_state%3D7EdHoAcZYlnIaURuz1YI8sbRhxhBg2iM&client_id=420498651348242' in a frame because it set 'X-Frame-Options' to 'DENY'. 

Wie kann ich diese Einschränkung von Facebook zu überwinden?

Antwort

4

Zum Umleiten müssen Sie den Parameter redirect_uri zu dieser Zeichenfolge hinzufügen.

Aber es sieht so aus, als ob Sie versuchen, die fb-Anmeldeseite in der Zeichenfläche zu öffnen. Sie können die Facebook-Anmeldeseite nicht in einem Iframe anzeigen. Es ist nicht erlaubt, und das ist was X-Frame-Options=DENY bedeutet. Sie sollten die fb Popup Anmeldung verwenden

die Anzeigeoption. Siehe: https://developers.facebook.com/docs/reference/dialogs/oauth/

Ich hoffe, das hilft.

Verwandte Themen