8

我使用 Facebook Connect 登录我的网站,需要创建向用户的 Facebook 朋友发送个人消息的功能。

这个问题的解决方案不适合我,因为我需要同时向多个朋友发送消息(用户只需从她/他想要发送消息的列表中选择朋友)。

我为 Ruby - How to send private messages with Facebook API找到了关于这个问题的非常好的帖子。但我找不到类似于 xmpp4r_facebook Ruby gem 的 C# 包。

agsXMPP SDKjabber-net不支持 X-FACEBOOK-PLATFORM SASL 机制(http://forum.ag-software.de/thread/1372-Facebook-Chat使用 Jabber.net 连接到 facebook 聊天(C#/Mono ) 与 SASL )。

我希望找到一些现有的解决方案,而不是更新其中一个库。或者找到一些像 xmpp4r_facebook 这样的库,但适用于 .NET 平台。

谢谢。

4

2 回答 2

3

agsXMPP 的最新来源支持 X-FACEBOOK-PLATFORM Sasl 机制。

1)检查最新的来源
2)将以下代码添加到 OnSaslStart 事件

私人无效XmppCon_OnSaslStart(对象发送者,SaslEventArgs args)
{
   args.Mechanism = Mechanism.GetMechanismName(agsXMPP.protocol.sasl.MechanismType.X_FACEBOOK_PLATFORM);
   args.ExtentedData = new FacebookExtendedData {AccessToken = "YOUR TOKEN", ApiKey = "YOUR API KEY"};    
}
于 2012-09-27T08:57:51.263 回答
0

Facebook 不允许 SDK 发送私人消息以防止垃圾邮件发送者滥用

于 2013-03-08T16:03:58.627 回答