Qual è il modo più semplice per ottenere il mio status di Facebook e le foto utilizzando Python?

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

Domanda

Voglio solo importare il mio status di Facebook e le foto al mio sito web Django personale, ma tutti gli esempi e la documentazione che posso trovare sono per lo sviluppo di applicazioni di Facebook.

Un semplice feed RSS sarebbe sufficiente ma doesnt sembrano esistere in facebook. Devo davvero di creare un'applicazione Facebook completo per fare questo?

È stato utile?

Soluzione

Una semplice applicazione Facebook non è così difficile ... escluso cercando di decifrare la zuppa sul developers.facebook.com.

Il "problema" è che è necessario per ottenere una chiave di applicazione, segreta applicazione, e, talvolta, una chiave di sessione per poter accedere ai servizi web. A meno che qualcuno sta condividendo un servizio di fare proprio questo (non ho guardato, e avresti bisogno di fidarsi di loro), allora l'unico modo per soddisfare i requisiti sono per creare un'applicazione. Tuttavia, la chiave application / segreta applicazione in realtà non richiede che si scrive nulla. Essi verranno visualizzati nella Developer applicazione Facebook (l'applicazione che permette di modificare le vostre applicazioni ...)

Ora, tutto ciò che serve è una chiave di sessione (tuttavia, una chiave di sessione, non è sempre necessario, vedere le sessioni Understanding link qui sotto) - e, auspicabilmente, una permanente. Per fare questo, per chiedere il permesso offline_access estesa **. Se si concede che a un'applicazione, allora si può ottenere una sessione per voi ogni volta che ci si sente come se fosse (o meglio, la sessione non seguire le politiche di scadenza della durata di un'ora per quell'applicazione). autorizzazioni estese . Capire Sessions . Oh, ma ignora che 'auth.renewOfflineSession (UID)' esempio - il metodo non esiste. Ti ho detto che la documentazione "developer" era zuppa: -)

È possibile utilizzare l'URL in formato: http://www.facebook.com/tos.php?api_key=YOURAPIKEY&req_perms= offline_access per richiedere il permesso di te stesso. Ora vedi i link qui sotto: -)

Ulteriori informazioni in:

** Io non sono del tutto sicuro se le nuove modifiche alla politica di FB influenzano per sempre tornate, ma questo link sembra più che rilevanti per il compito a portata di mano: http://blog.jylin.com/2009 / 10/01 / carico-wall-post-using-facebookstream_get /

Ottenere offline_access al lavoro con Facebook

Facebook offline accesso step-by-step

(è necessario non pubblicare / condividere la vostra applicazione Facebook -. Si può conservare in modalità sandbox per sempre)

Altri suggerimenti

Probabilmente. Tutto ciò che l'autenticazione bypassato sarebbe un gran problema di privacy.

Con il rilascio della nuova API grafico, questo è abbastanza semplice una volta che si ottiene il token OAuth. Purtroppo sarà necessario creare un app, ma può essere un piuttosto piccola per ottenere il vostro token OAuth in modo Facebook può autorizzare le vostre richieste. È possibile utilizzare l'SDK pitone qui: http://github.com/facebook/python-sdk/

Una volta che avete il token, è effettuare una chiamata a: https://graph.facebook.com/[your profile]/statuses?token=[your token]

E si otterrà JSON indietro.

Se prima login a Facebook e poi andare alla pagina di documentazione è possibile vedere l'esempio di lavoro facendo clic sul link statuses nella tabella connections.

http://developers.facebook.com/docs/reference/api/user

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