2009-03-27 3 views
1

Momentan verwende ich Codeplex Facebook Developer Toolkit Version 2 für meine ASP.net Facebook Anwendung. Ich möchte in der Lage sein, Benachrichtigungen an den Posteingang oder die Wand eines Benutzers zu senden und fragte mich, welche Funktionen dafür zur Verfügung stehen? Wenn nicht in der API, dann stellen Sie bitte Beispielfunktionen aus der Haupt-Facebook-Bibliothek zur Verfügung. Dies wird immens helfen. Vielen Dank!Welche Funktionen gibt es, um Benachrichtigungen an einen Facebook-Benutzer zu senden?

Antwort

2

Nach einer kurzen Suche fand ich ein Beispiel-Benachrichtigungen zu senden, das Toolkit mit:

facebook.Components.FacebookService fs = new facebook.Components.FacebookService(); fs.ApplicationKey = ConfigurationManager.AppSettings ["APIKey"]; fs.Secret = ConfigurationManager.AppSettings ["Secret"]; Zeichenfolge sessionKey = dict ["facebook_session_key"]; fs.SessionKey = Sitzungsschlüssel; fs.uid = long.Parse (Mitglied.FacebookId); fs.notifications.send (member.FacebookId, "Benachrichtigungsnachricht");

(aus: http://facebooktoolkit.codeplex.com/Thread/View.aspx?ThreadId=49876)

Nach einem Blick durch die Codeplex Quelle ist es klar, dass dies eine sendet User-to-User-Benachrichtigung und erfordert daher eine aktive Benutzersitzung des Absenders.

Codeplex scheint App-zu-Benutzer-Benachrichtigungen nicht zu unterstützen, die keine Sitzung erfordern, aber das Hinzufügen dieser Funktion wäre trivial. Fügen Sie eine Variable vom Typ der Sendemethode und setzt sie entsprechend auf der Basis der API-Dokumentation hier: http://wiki.developers.facebook.com/index.php/Notifications.send

Der Quellcode für die notifications.send Methode im Toolkit Codeplex Entwickler ist hier: http://facebooktoolkit.codeplex.com/SourceControl/changeset/view/28656#233852

Bitte halten Beachten Sie, dass der Codeplex Developer Toolkit-Quellcode seit mehr als 3 Monaten nicht aktualisiert wurde. Dies bedeutet, dass es nicht viele neue Facebook API-Funktionen und Änderungen unterstützt. Möglicherweise möchten Sie die Wiki-Seite der Clientbibliothek durchsuchen, um eine Bibliothek zu finden, die aktueller ist: http://wiki.developers.facebook.com/index.php/Client_Libraries

Verwandte Themen