Facebook Graph API - Registerkarte "Seite" Zusätzliche Berechtigungen

9

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 Seite (als Begrüßungsreiter).

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

    
Pez Cuckow 02.09.2011, 01:24
quelle

5 Antworten

6

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

    
Johnny Oshika 04.09.2011, 15:03
quelle
0

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.

    
slashwhatever 07.09.2011 12:55
quelle
0

Es sieht so aus, als ob Sie für app_id und api_key denselben Wert verwenden. Diese sollten anders sein.

    
John Syrinek 07.09.2011 14:26
quelle
0

Anstatt den Link ($ loginUrl) anzuzeigen, versuchen Sie den Benutzer umzuleiten, zum Beispiel mit der PHP-Header-Funktion oder js location.href.

    
Mateusz Bartkowiak 08.09.2011 13:46
quelle
-1

Ja, das ist möglich. Lesen Sie: Ссылка

    
fjsj 02.09.2011 02:32
quelle