Domanda

Ho bisogno di un'applicazione Facebook che tipo di sedere nel 'background' di operazioni dell'utente. Una volta che l'applicazione è installata dall'utente, si continuerà a inviare aggiornamenti di stato degli utenti, le nuove connessioni amico ecc per un'altra applicazione web di miniera. Manterrà su come ottenere informazioni, non importa se la pagina applicazione è aperta o meno.

La mia domanda è - è possibile? Finora, ho giocato intorno ad una semplice applicazione iFrame scritto con l'API Java. Sembra che si può eseguire solo raccolte di dati ogni volta che la pagina viene colpito.

EDIT: La privacy è sicuramente una preoccupazione valida qui. Ma l'applicazione sarà sicuramente richiedere l'autorizzazione, anche se FB API non è costruito in a farlo.

È stato utile?

Soluzione

Si può chiedere all'utente la offline_access esteso il permesso utilizzando la fb:prompt-permission FBML tag : <fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>, memorizzare chiave di sessione dell'utente nel il database e poi interrogare l'API di Facebook, se necessario. (Potrebbe essere necessario altre autorizzazioni estese se ci sono altri dati che si desidera accedere a che non è una chiamata API standard.)

Si noti che questo non è contro i termini di servizio, ma non sarà permesso di memorizzare qualsiasi dei dati che riceve per più di 24 ore.

Altri suggerimenti

Tho I wont consiglio, ma se si crea un "app", che ha un account utente associato, che poi chiedere all'utente dell'app facebook per aggiungere come amico, allora si può ottenere quello che vuoi nella questione .

.

per esempio, permette di dire la vostra applicazione era iFacebook - quindi si crea un account utente normale chiamata iFacebook Amico, e chiedere agli utenti della tua iFacebook app per aggiungere iFacebook amico ai loro amici (*) Lista. Poi si può raschiare dati fuori gli utenti dell'app tramite l'account di facebook regolare 'iFacebook amico'.

Tuttavia, così facendo è probabilmente andando a violare alcune politiche di utilizzo di facebook, e può probabilmente ottenere vietato, o segnalato come privacy violazione app. Tuttavia, se ciò che la vostra applicazione non è abbastanza utile, alcune persone si lasciano felicemente privacy andare ...

(*) si possono invogliare a fare questo dando incentivi, come ad esempio i punti bonus, esclusivo 'roba' in più che solo coloro che hanno aggiunto l'amico si otterrebbe.

No. Facebook non vuole che le app con i dati degli utenti troppo in generale, e di certo non li vuole accedervi quando l'utente non è attivamente interagendo con l'applicazione.

Heck, chiavi di sessione infinite sono nemmeno supportata più. Quelli ancora in giro sono stati tutti precorse in.

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