Facebook - Wie gehe ich direkt zum Anfrage-Erlaubnis-Dialog mit einer iframe App?

8

Wenn ein Nutzer über Ссылка auf meine Facebook-App zugreift, möchte ich, dass er wie so viele andere sofort den Dialog für die Anfrageberechtigungen anzeigt andere tun es.

Ich habe alle möglichen Dinge ausprobiert - einschließlich php redirect mit getLoginUrl, JavaScript Window Location Redirect mit dem gleichen.

Das Problem ist, dass es ein großes Facebook-Symbol anstelle der Anfrageberechtigungen zeigt. Wenn Sie jedoch auf dieses Symbol klicken, wird die richtige Berechtigungsseite angezeigt!

Weiß jemand, wie man richtig auf die Facebook-Berechtigungsseite umleitet?

Ich verwende das PHP API und JavaScript SDK mit einer iFrame FB App.

    
Scott Szretter 07.12.2010, 21:54
quelle

5 Antworten

8

Ich hatte das gleiche Problem vor einer Weile. Hier ist ein kleiner Hack:

%Vor%

Wie sieht es in meinem Code aus (ein bisschen dreckig, ich hatte eine Deadline):

%Vor%

Eine einfache Header-Weiterleitung funktioniert nicht, da sie nur Ihren iframe umleitet. Für den Zugriff auf das _parent-Fenster wird Javascript benötigt.

Bearbeiten

Denken Sie daran, dass es dafür einen geeigneten Weg gibt (siehe Antwort unten), und ich empfehle das nicht. Aber hey, was auch immer dein Boot schwimmt ...

    
demux 08.12.2010, 04:19
quelle
5

Warum probierst du nicht die authentifizierten Facebook-Empfehlungen ? Es ist die richtige Lösung für ein solches Problem. Da Facebook aufgefordert wird, die nicht verbundenen Benutzer abzufangen und direkt auf die Connect-Seite umzuleiten.

Dies stellt sicher, dass alle Benutzer standardmäßig mit Ihrer App verbunden sind.

    
Omar Al-Ithawi 15.01.2012 06:35
quelle
2

Hier ist eine andere Option:

%Vor%     
Johnny Oshika 08.12.2010 07:52
quelle
1

Die URL sollte von getLoginUrl ($ PARAMS) sein. Es hat für mich funktioniert. In Ihrem Fall

$PARAMS = array('scope' => 'user_photos,publish_stream', redirect_uri => 'https://apps.facebook.com/myappxxxxx');

    
MeetM 28.12.2011 12:38
quelle
0

Wenn ich die URL wie folgt ändere, hat es funktioniert !!!!!

%Vor%

Danke für den Post

    
Preethi 03.10.2013 06:29
quelle