2012-09-26 21 views
8

Uso Facebook Connect para iniciar sesión en mi sitio web y necesito crear una funcionalidad de envío de mensajes personales a los amigos de Facebook del usuario.Cómo enviar mensajes privados con Facebook API usando C#

Una solución de this question no es adecuada para mí porque necesito enviar mensajes a varios amigos al mismo tiempo (el usuario simplemente selecciona a los amigos de la lista a quién quiere enviar un mensaje).

He encontrado una buena publicación sobre esta pregunta para Ruby - How to send private messages with Facebook API. Pero no puedo encontrar un paquete de C# similar a xmpp4r_facebook Ruby gem.

agsXMPP SDK y jabber-net no apoyan mecanismo SASL X-FACEBOOK-plataforma (http://forum.ag-software.de/thread/1372-Facebook-Chat y Connect to facebook chat using Jabber.net (C#/Mono) with SASL).

Espero encontrar alguna solución existente en lugar de actualizar una de estas bibliotecas. O para encontrar una biblioteca como xmpp4r_facebook pero para la plataforma .NET.

Gracias.

Respuesta

3

Las últimas fuentes de agsXMPP son compatibles con el mecanismo X-FACEBOOK-PLATFORM Sasl.

1) Realizar las últimas fuentes
2) Agregue el código siguiente al evento OnSaslStart

 
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 no permite el SDK para enviar mensajes privados a evitar el mal uso por los spammers

Cuestiones relacionadas