我使用Facebook Connect登录我的网站,需要创建向用户的Facebook好友发送个人消息的功能。
来自this question的解决方案不适合我,因为我需要同时向几个朋友发送消息(用户只需从列表中选择他/她想要发送消息的朋友)。
我发现Ruby的这个问题非常好 - How to send private messages with Facebook API。但我找不到类似于xmpp4r_facebook Ruby gem的C#包。
agsXMPP SDK和jabber-net不支持X-FACEBOOK-PLATFORM SASL机制(http://forum.ag-software.de/thread/1372-Facebook-Chat和Connect to facebook chat using Jabber.net (C#/Mono) with SASL)。
我希望找到一些现有的解决方案,而不是更新其中一个库。或者找到像xmpp4r_facebook这样的库,但是对于.NET平台。
感谢。
答案 0 :(得分:3)
agsXMPP的最新资源支持X-FACEBOOK-PLATFORM Sasl机制。
1)结帐最新来源
2)将以下代码添加到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"}; }
答案 1 :(得分:0)
Facebook不允许SDK发送私信以防止垃圾邮件发送者滥用