Quando gli utenti aprono una finestra di dialogo Invia (ad esempio http://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html&redirect_uri=http://www.example.com/response), possono aggiungere o rimuovere persone dalla A: linea. C'è un modo per l'applicazione per tenere traccia di chi era nel To: line se e quando l'utente effettivamente spinge Invia?Quando un utente di Facebook invia la finestra di dialogo Invia all'interno di un'applicazione, l'applicazione può tracciare i destinatari?
Grazie mille!
Nick
Mentre questo è tecnicamente corretto, ci sono sicuramente dei modi per aggirarlo. Mi è capitato di notare che il sito di incontri Coffee Meets Bagel premiava gli utenti per l'invio di messaggi di invito ai loro amici ed era curioso di sapere come lo stavano facendo. Dopo averlo esaminato, sembra che essi associno il proprio evento click al pulsante di pubblicazione nella finestra di dialogo di Facebook, che invia un POST separato al proprio server. In questo modo è possibile rilevare se qualcuno ha inviato un messaggio utilizzando il dialogo. L'unico problema è che non sai a chi l'hanno inviato, se qualcuno. –
Il problema con questo tipo di approccio è che dipendono dagli elementi dell'interfaccia utente di FB e, a differenza delle API, possono essere modificati in qualsiasi momento senza informare te o nessun altro. In tal caso, tutte le cose improvvise nel tuo sistema puoi smettere di lavorare senza sapere dove e perché è successo, e puoi passare molto tempo a capire che Facebook ha deciso di cambiare il loro DOM. –