2011-08-17 16 views
6

Contesto:

Ho un'app per Facebook che utilizza la casella dei commenti di Facebook.fb.event.subscribe e casella commento facebook

In questa app un utente può creare un oggetto in vendita.

L'articolo in vendita è disponibile allo facebook_url_for_the_app/item/itemnumber.

Quando l'utente che ha creato l'oggetto in vendita (o qualsiasi altro utente) visualizza la pagina per l'elemento creato, la casella dei commenti di Facebook è disponibile.

funzione desiderata:

Attualmente, se un utente scrive un commento l'utente che lo ha creato saprà solo se si visita la pagina.

La mia idea per risolvere il problema:

Ho esaminato FB.Event.subscribe('comments.create') ma non c'è un campo per identificare un utente diverso l'amministratore dell'applicazione.

Domanda:

Come posso dire a mia app per creare un iscriversi a qualsiasi commenti creati nella pagina del prodotto, facebook_url_for_the_app/item/itemnumber.

+0

È possibile iscriversi alla creazione del commento e quindi ottenere all'utente l'utente nella funzione di richiamata. – Alexcode

risposta

2

Joka,

Se si sottoscrive comment.create evento

<script> 
    FB.Event.subscribe('comment.create', function(resp) { 
    Log.info('Comment was added', resp); 
    // add code here to id the user e.g FB.api('/me', function(response) {}) 
    }); 
</script> 

È quindi possibile aggiungere il codice per fare qualcosa con l'uid restituito dalla chiamata FB.api

0

Joka: I Immagino che questo link ti aiuterà in qualche modo. Qui puoi iscriverti all'evento e usarlo di conseguenza per informare l'utente.

click here per visualizzare la pagina

0

Si consiglia di fare anche loro un moderatore della casella di commento aggiungendo il metatag

<meta property="fb:admins" content="{THEIR_FACEBOOK_USER_ID}"/> 

alla testa.

Problemi correlati