2010-05-01 30 views
7

Facebook consente l'accesso a qualsiasi API in tempo reale in modo da poter rispondere agli eventi non appena si verificano? In caso contrario, quali alternative ci sono e quali sono i loro limiti? Ad esempio, se utilizzo il polling, limiteranno le mie chiamate API? E se provo a usare i feed RSS, quanto ritardo posso aspettarmi? O forse sarebbe possibile ricevere ed elaborare notifiche via e-mail (se potessi convincere un utente a inoltrare la posta a un altro indirizzo e-mail), poiché sembrano essere spedite abbastanza prontamente.App in tempo reale con Facebook

risposta

1

Facebook Graph API consente di iscriversi alle modifiche in tempo reale. Al momento puoi solo iscriverti a utenti, permessi ed errori, ma promettono di consentire la sottoscrizione a più oggetti in futuro.

3

Non ho mai provato i dati utente di polling, ma penso che funzionerà senza problemi. Per quanto ne so non ci sono restrizioni sul numero di chiamate API che puoi fare su facebook.

Per quanto riguarda le query, quello che ho visto e penso che questo è il modo in cui lo implementano. Se la tua query richiede troppi dati (ci vuole troppo tempo per elaborare è il modo in cui li misura), la query non andrà a buon fine.


Avevo questa app che richiamava tutti i messaggi di stato di tutti gli amici dell'utente e li visualizzava in un unico posto.

Ho interrogato per la prima volta tutti gli amici dell'utente - questo ha funzionato bene.

Ma allo stesso tempo, se eseguivo un ciclo per ottenere tutti i messaggi di stato per ogni amico, fallirebbe.

Penso che sia possibile chiamare singole query senza problemi, basta fare attenzione a interrogare solo i dati necessari, perché se le query sono troppo grandi o troppe falliranno.

Il modo migliore per scoprire è eseguire test da soli.