2011-09-07 9 views
23

Attualmente sto riscontrando un problema con l'API realtime di Facebook.FB Realtime API not/notifica incoerente per determinate connessioni (musica, film, libri, tv)

Desidero iscrivermi a un numero di elementi sul profilo di un utente, inclusi i "Mi piace" nelle categorie Musica, Libri, TV e Film.

Ottengo le informazioni corrette quando eseguo query tramite FQL e il grafico, ma Facebook non sta eseguendo il ping del mio endpoint di notifica quando tali voci cambiano su un profilo utente.

L'abbonamento e la verifica vanno bene. Ecco l'abbonamento attivo da Facebook dalla mia App:

["object"]=> string(4) "user" 
    ["callback_url"]=> <correct callback URL>/facebook/update/" 
    ["fields"]=>array(11) { 
    [0]=> string(13) "birthday_date" 
    [1]=> string(5) "books" 
    [2]=> string(10) "first_name" 
    [3]=> string(7) "friends" 
    [4]=> string(5) "likes" 
    [5]=> string(6) "movies" 
    [6]=> string(5) "music" 
    [7]=> string(4) "name" 
    [8]=> string(3) "sex" 
    [9]=> string(2) "tv" 
    [10]=> string(8) "username" 
    } 
    ["active"]=> bool(true) 

In un primo momento non mi ero iscritto a likes ma ha aggiunto che per vedere se si risolve il problema ... E 'meno.

Il documentation dice:

Ecco la lista di connessioni utente a cui è possibile iscriversi: mangimi, gli amici, le attività, gli interessi, musica, libri, film, televisione, ama, checkins

ottengo la notifica quando qualsiasi che modifica i dati (compresi i friends), è solo l'music, books, movies e television.

Forse ancor più stranamente, quando "Mi piace" una pagina Facebook casuale (ad esempio utilizzando un pulsante Mi piace, non aggiungendolo a un campo sul mio profilo) ottengo una notifica attivata nel campo like. Quando a differenza della stessa pagina, ricevo una notifica attivata su likes, music, books, movies e television!

Inutile dire che sono confuso. Qualcuno si è imbattuto in questo o può suggerire un posto dove iniziare a cercare di risolverlo?

MODIFICA: Dopo qualche altro test ho scoperto che la notifica si verifica in alcune condizioni ma non in altre. per esempio. se ti piace una band dalla pagina di quel gruppo verrà inviata una notifica. Se modifichi i tuoi Mi piace musicali dalla tua pagina "modifica profilo" non verrà inviata una notifica. Quindi questo sembra un bug.

+0

Ho individuato qualcuno che ha un problema simile nel forum di Facebook sul thread di aggiornamento in tempo reale http://forum.developers.facebook.net/viewtopic.php?pid=366327#p366327 Possibile bug? –

+0

Lo hai registrato come bug? – DMCS

+2

Si prega di archiviare questo come un bug nel Bug Tracker FB e farò in modo che venga visto. –

risposta

1

Non esattamente la risposta, ma ancora ...

paio di mesi fa mi è stato dato un compito di fissare un applicazione Facebook. Ha utilizzato le informazioni fornite da Facebook per creare statistiche. Ma le politiche sono cambiate e Facebook ha smesso di fornire tali informazioni.

Ho usato grafico e fql per ottenere quell'informazione. Grahp api è piacevole, perché non devi essere registrato + la risposta è in formato json. Il problema principale è che Graph api è tremendamente lento ....

Lasciatemi dare un suggerimento che mi ha aiutato: fql è molto simile a sql, e forse dovresti provare alcune funzioni o altri metodi che sono nativi di sql .

Chi lo sa!

+0

Grazie. L'orig. il piano era di collegare gli utenti a FB, scaricare le informazioni che ci servivano dall'API del grafico e iscriversi a qualsiasi aggiornamento di tali informazioni. Dal momento che non è riuscito a causa del bug/problema che ho posto alla domanda, cerchiamo invece dinamicamente le informazioni quando l'utente visita. Più lento, ma si assicura che i dati siano precisi e funzionino correttamente. –

Problemi correlati