pyfacebook @ facebook.require_login () decoratore causando aggiornamento costante auth_token

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

  •  24-10-2019
  •  | 
  •  

Domanda

La prima volta usando pyFacebook. Ho letteralmente copiato il esempio di applicazione e metterlo sul mio server . Ho creato un app FB ed ora quando provo a caricare l'applicazione in pratica quello che succede è che il browser mantiene rinfrescante. Ho notato nella URL (per esempio)

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

Mantiene rinfrescante con il mutare auth_token. Se rimuovo il decoratore @facebook.require_login() poi viene visualizzata la pagina senza un problema.

Aiuto per favore.


Ho appena notato che lo fa solo questo quando si seleziona IFrame e non FBML dentro le mie impostazioni dell'applicazione. Ho modelli FBML che non funzionano. So che hanno normali modelli HTML che lavorano sul sito web, ma quando seleziono IFrame ottengo che (URL cambia con schermo bianco vuoto) costante ciclo

È stato utile?

Soluzione

Ok, quindi dopo settimane di dolore il problema che stavo avendo era che Facebook aggiornato è di intera API. Questo pitone rotto le applicazioni che sono stati basati su tale base. Come PyFacebook.

I ora utilizzare fandjango e questo è nuovo, ha un grande sviluppatore e la documentazione bello.

Altri suggerimenti

Il problema è molto probabilmente da qualche parte in facebook / init .py, attorno alla riga 1742

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

iframe fa POST chiamata, ma auth_token è variabile GET .. però se validate_signature fallisce (params ancora nessuno) andare per ottenere la validazione. Inoltre ho commentato il ritorno in assegni auth_token come suggerito in questione pyfacebook tracker.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top