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
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
- 1. Gibt es spezielle Überlegungen für einen Windows-Dienst, um Nachrichten an Benutzerfenster zu senden?
- 2. Welche Möglichkeiten gibt es, um diese Funktion zu beschleunigen?
- 3. Intelligentere Art, Push-Benachrichtigungen an Geräte zu senden
- 4. APNS Senden häufiger Benachrichtigungen an Gerät
- 5. Welche Werkzeuge gibt es, um eine PSD zu schneiden?
- 6. Senden Push-Benachrichtigungen an meine App-Benutzer
- 7. Welche Möglichkeiten gibt es, um Djangos kaskadierendes Löschverhalten zu überschreiben?
- 8. Welche Möglichkeiten gibt es, um Anwendungen für Sharepoint zu entwickeln?
- 9. Welche neuen Unicode-Funktionen gibt es in C++ 0x?
- 10. Ist es möglich, azurblaue Warteschlangennachrichten an einen Endpunkt zu senden?
- 11. Gibt es eine Möglichkeit, NHibernate einen Deadlock-Hinweis zu senden?
- 12. CloudKit Push Benachrichtigungen an einen anderen Benutzer
- 13. Prestashop: Gibt es einen Haken, um den Versandpreis zu aktualisieren?
- 14. Gibt es einen Git-Befehl, um zu zeigen, welche Dateien von wem committed/bearbeitet werden?
- 15. Gibt es einen Rails-Weg, um zu überprüfen, welche Attribute in einem Beobachter aktualisiert wurden?
- 16. Gibt es eine Möglichkeit, eine Druckaufgabe mithilfe von http an einen IPP-fähigen Netzwerkdrucker zu senden?
- 17. Gibt es eine Möglichkeit, einen NULL-Wert an einen SQL-gespeicherten Proc durch XML senden?
- 18. Senden von Firebase-Benachrichtigungen an die Zielgruppe über HTTP
- 19. DNS an einem Ort halten. Welche Möglichkeiten gibt es?
- 20. Datenbank ändern Benachrichtigungen an einen Windows-Dienst?
- 21. Welche Möglichkeiten zum Senden von E-Mail-Benachrichtigungen gibt es auf einer .Net-Website, wenn sich der Ordnerinhalt ändert?
- 22. Ist es möglich, Push-Benachrichtigungen nur an Benutzer zu senden, die die aktuelle Installations-APK haben?
- 23. PushSharp keine Benachrichtigungen senden
- 24. Pythons Asyncore, um Daten periodisch über ein Variablen-Timeout zu senden. Gibt es einen besseren Weg?
- 25. Gibt es einen richtigen Weg, um eine URL zu erstellen?
- 26. Welche XSLT 2.0-Tools gibt es?
- 27. Wie kann ich Benachrichtigungen an das Action Center senden?
- 28. Welche Regeln gelten für Unterstreichungen, um anonyme Funktionen zu definieren?
- 29. Senden von Benachrichtigungen mit GObjects
- 30. Welche Fortran-Compiler gibt es?