Attualmente sto usando di Codeplex Facebook Developer Toolkit versione 2 per la mia applicazione ASP.net Facebook. Vorrei essere in grado di inviare notifiche a un utente posta in arrivo o una parete della richiesta e si chiedeva quali sono le funzioni disponibili per farlo? Se non in API, quindi si prega di fornire esempi di funzioni dalla libreria principale di Facebook. Questo aiuterà immensamente. Grazie!
Quali sono le funzioni disponibili per inviare le notifiche a un utente di Facebook?
fonte dall'utente EverTheLearner
In altre lingue...
Dopo una breve ricerca ho trovato un esempio di invio delle notifiche utilizzando il toolkit:
facebook.Components.FacebookService fs = new facebook.Components.FacebookService (); fs.ApplicationKey = ConfigurationManager.AppSettings [ "apikey"]; fs.Secret = ConfigurationManager.AppSettings [ "Secret"]; stringa SessionKey = dict [ "facebook_session_key"]; fs.SessionKey = SessionKey; fs.uid = long.Parse (member.FacebookId); fs.notifications.send (member.FacebookId, "messaggio di notifica");
(da: http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=49876 )
Dopo aver guardato attraverso la sorgente Codeplex è chiaro che questo invia una notifica da utente a utente, e richiede pertanto una sessione utente attivo del mittente.
CodePlex non sembra supportare le notifiche app-to-user che non richiedono una sessione, ma l'aggiunta di questa caratteristica sarebbe banale. Aggiungere una variabile di tipo per il metodo di invio e impostare di conseguenza in base alla documentazione API qui: http://wiki.developers.facebook.com/index.php/Notifications.send
Il codice sorgente per il metodo notifications.send nella Developer Toolkit Codeplex è qui: http://facebooktoolkit.codeplex.com/SourceControl/changeset/view/28656#233852
Si prega di tenere presente che il codice sorgente Developer Toolkit Codeplex non è stato aggiornato in più di 3 mesi. Ciò significa che non supporta molte nuove funzioni API di Facebook e modifiche. Si consiglia di esplorare la pagina client libreria wiki per trovare una libreria che è più aggiornata: http://wiki.developers.facebook.com/index.php/Client_Libraries