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.
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.
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 ...
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.
Tags und Links javascript php permissions facebook login