For tiden er jeg bruke CodePlex sin Facebook Developer Toolkit versjon 2 for min ASP.net Facebook-applikasjon. Jeg ønsker å være i stand til å sende meldinger til en brukers innboks eller vegg av søknaden og lurte på hva er de tilgjengelige funksjoner for å gjøre det? Hvis ikke i API, så vennligst gi eksempler på funksjoner fra hoved Facebook biblioteket. Dette vil hjelpe utrolig. Takk!
Hva er de tilgjengelige funksjoner for å sende meldinger til en Facebook-bruker?
kilden bruker EverTheLearner
På andre språk...
Etter et kort søk fant jeg et eksempel på å sende meldinger ved hjelp av verktøyet:
facebook.Components.FacebookService fs = new facebook.Components.FacebookService (); fs.ApplicationKey = ConfigurationManager.AppSettings [ "apikey"]; fs.Secret = ConfigurationManager.AppSettings [ "hemmelige"]; string sessionKey = dict [ "facebook_session_key"]; fs.SessionKey = sessionKey; fs.uid = long.Parse (member.FacebookId); fs.notifications.send (member.FacebookId, "varselmelding");
(fra: http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=49876 )
Etter å ha sett gjennom CodePlex kilden er det klart at dette sender en bruker-til-bruker varsling, og krever derfor en aktiv brukersesjon til avsenderen.
CodePlex ser ikke ut til å støtte app-til-bruker meldinger som ikke krever en økt, men å legge til denne funksjonen vil være trivielt. Legg en type variabel til sendemetode og sette den tilsvarende basert på dokumentasjon API her: http://wiki.developers.facebook.com/index.php/Notifications.send
Kildekoden for notifications.send metoden i CodePlex Developer Toolkit er her: http://facebooktoolkit.codeplex.com/SourceControl/changeset/view/28656#233852
Vær spesielt oppmerksom på at CodePlex utvikler toolkit kildekoden ikke er blitt oppdatert i over 3 måneder. Dette betyr at den ikke støtter mange nye Facebook API funksjoner og endringer. Det kan være lurt å surfe på klientbiblioteket wiki for å finne et bibliotek som er mer oppdatert: http://wiki.developers.facebook.com/index.php/Client_Libraries