pyfacebook @facebook.require_login () Dekorateur, der eine konstante auth_token -Aktualisierung verursacht

StackOverflow https://stackoverflow.com/questions/5306321

  •  24-10-2019
  •  | 
  •  

Frage

Zum ersten Mal mit Pyfacebook. Ich habe das buchstäblich kopiert Beispielanwendung und leg es auf meinen Server. Ich habe eine FB -App erstellt und jetzt, wenn ich versuche, die App im Grunde genommen zu laden, ist der Browser immer wieder aufgeregt. Ich habe in der URL (zum Beispiel) bemerkt

https://apps.facebook.com/myapp/?auth_token=8f826cae31717068c18fb16fd7f0a758

Erfrischend mit dem auth_token ändert sich. Wenn ich das entferne @facebook.require_login() Dekorateur Anschließend wird die Seite ohne Probleme angezeigt.

Hilfe bitte.


Ich habe gerade bemerkt, dass es nur dann geschieht, wenn ich auswähle Iframe und nicht FBML Innerhalb meiner App -Einstellungen. Ich habe FBML -Vorlagen, die nicht funktionieren. Ich weiß, dass sie normale HTML -Vorlagen haben, die auf der Website funktionieren, aber wenn ich Iframe auswähle, erhalte ich diese konstante Schleife (Ändern von URL mit leerem weißen Bildschirm)

War es hilfreich?

Lösung

Ok, nach wochenlangem Schmerz hatte das Problem, das ich hatte, dass Facebook seine gesamte API aktualisiert hat. Dies brach Python -basierte Apps, die darauf beruhten. Wie Pyfacebook.

Ich benutze jetzt Fandjango Und das ist neu, hat einen großartigen Entwickler und eine schöne Dokumentation.

Andere Tipps

Das Problem ist höchstwahrscheinlich irgendwo in Facebook/drin.py, um Linie 1742

    if not params:
        if request.method == 'POST':
            params = self.validate_signature(request.POST)
        if not params:   #was else

Iframe macht Post Call, aber Auth_Token ist Variable. Wenn validate_signature fehlschlägt (Parameter immer noch keine), gehen Sie, um eine Validierung zu erhalten. Außerdem habe ich die Rückgabe in Auth_Token -Schecks kommentiert, wie in Pyfacebook Issue Tracker vorgeschlagen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top