Ich versuche, einen Willkommens-Tab für eine meiner Seiten zu erstellen, aber ich möchte in der Lage sein, auf die Likes eines Benutzers zuzugreifen (Berechtigung user_likes).
Ich finde nur eine Dokumentation, wie man das für eine Facebook App oder eine Website, die Facebook integriert, findet. Ich finde keine Dokumentation darüber, wie man das für eine App (Tab) in einem Facebook
Ist es als Seitenregister möglich, zusätzliche Berechtigungen vom Benutzer anzufordern, aber den Seitenzugriff ohne dieses zuzulassen, oder ist es ein Fall oder muss ich eine Anwendung sowie eine Seitenregisterkarte erstellen? Könnte ich vielleicht eine Schaltfläche haben, die, wenn sie darauf klickt, der Seite zusätzliche Berechtigungen erteilt?
Ich probiere gerade zwei getrennte Implementierungen aus, von denen ich beide nicht zur Arbeit kommen kann, PHP und Javascript.
Danke,
Nur mit
%Vor%Ergibt einen Link, der den Benutzer (innerhalb der Seiten iframe) auf einen Bildschirm mit dem Facebook-Logo umleitet. Ich möchte einen Berechtigungsdialog!
Verwenden des JavaScript-Codes
%Vor%Ergebnisse in
%Vor%Das Javascript öffnet auch das folgende Fehler-Popup-Fenster
Meine App-Konfigurationseinstellungen
Sie sehen den Fehler in Ihrem Popup-Fenster, da die redirect_uri-URL in Ihrer Autorisierungs-URL nicht mit den Angaben in Ihrer Site-URL in der App-Konfiguration übereinstimmt. Um dies zu beheben, müssen Sie die Option "Website" in der App-Konfiguration aktivieren. Aktivieren Sie es, indem Sie auf das Kontrollkästchen neben "Website" klicken und dann Ссылка (oder was auch immer Ihre echte Site-URL ist) im Text "Site-URL" eingeben Box. Diese URL muss mit der Host-URL übereinstimmen, die Sie in redirect_uri bereitstellen. Dies sollte den Popup-Fensterfehler beheben.
Verwenden Sie in Bezug auf den Fehler "Unsafe JavaScript-Versuch, auf Frames zuzugreifen" einen Webkit-Browser? Webkit löst diese Fehler aus, kann jedoch größtenteils ignoriert werden. Siehe hierzu weitere Informationen: "Unsicherer JavaScript-Versuch um auf Frame mit URL zuzugreifen ... "wird der Fehler im Chrome Webkit Inspector kontinuierlich generiert
Verwenden Sie die Benutzer-ID im Antwortobjekt anstelle von 'mir', wenn Sie FB.api aufrufen Beide Methoden weisen darauf hin, dass die Einstellungen Ihrer Website-Domain in den App-Einstellungen nicht korrekt sind.
Wir machen genau das auf vielen unserer Tab-Apps, also ist es definitiv möglich.
Es sieht so aus, als ob Sie für app_id und api_key denselben Wert verwenden. Diese sollten anders sein.
Anstatt den Link ($ loginUrl) anzuzeigen, versuchen Sie den Benutzer umzuleiten, zum Beispiel mit der PHP-Header-Funktion oder js location.href.
Tags und Links php facebook facebook-graph-api