2012-09-26 16 views
8

Ich benutze Facebook Connect für die Anmeldung auf meiner Website und muss Funktionalität des Sendens persönlicher Nachrichten an die Facebook-Freunde des Benutzers erstellen.So senden Sie private Nachrichten mit Facebook-API mit C#

Eine Lösung von this question ist für mich nicht geeignet, da ich gleichzeitig mehrere Nachrichten an mehrere Freunde senden muss (der Benutzer wählt nur Freunde aus der Liste aus, denen er eine Nachricht senden möchte).

Ich habe ziemlich gute Post über diese Frage für Ruby gefunden - How to send private messages with Facebook API. Aber ich kann kein C# -Paket finden, das dem xmpp4r_facebook-Ruby-Juwel ähnelt.

agsXMPP SDK und jabber-net nicht X-BOOK-PLATFORM SASL Mechanismus (http://forum.ag-software.de/thread/1372-Facebook-Chat und Connect to facebook chat using Jabber.net (C#/Mono) with SASL) unterstützen.

Ich hoffe, eine vorhandene Lösung zu finden, anstatt eine dieser Bibliotheken zu aktualisieren. Oder um eine Bibliothek wie xmpp4r_facebook zu finden, aber für .NET-Plattform.

Danke.

Antwort

3

Die neuesten Quellen von agsXMPP unterstützen den X-FACEBOOK-PLATFORM Sasl-Mechanismus.

1) Kasse die neuesten Quellen
2) fügen Sie den folgenden Code zum OnSaslStart Ereignis

 
private void XmppCon_OnSaslStart(object sender, SaslEventArgs args) 
{ 
    args.Mechanism = Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.X_FACEBOOK_PLATFORM); 
    args.ExtentedData = new FacebookExtendedData {AccessToken = "YOUR TOKEN", ApiKey = "YOUR API KEY"};  
}
0

Facebook Missbrauch durch Spammer zu verhindern, nicht das SDK erlaubt private Nachrichten zu senden

Verwandte Themen