【问题标题】:How to send private messages with Facebook API using C#如何使用 C# 使用 Facebook API 发送私人消息
【发布时间】:2012-09-17 16:34:23
【问题描述】:

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

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

我找到了关于 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-ChatConnect to facebook chat using Jabber.net (C#/Mono) with SASL)。

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

谢谢。

【问题讨论】:

    标签: c# asp.net facebook xmpp facebook-chat


    【解决方案1】:

    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"}; }

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多