1
通过Facebook Chat API(XMPP)C#发送消息
观察 https://developers.facebook.com/docs/chat/ Platform API v2.0发行版已弃用该文档涵盖的服务和API。版本1.0被弃用后,chat.facebook.com将不再可用。 重要!阅读此书,您可能想做与该问题完全不同的事情。 我正在使用连接到Facebook Chat API的WebForms C#创建聊天。 我还研究了这个SO问题(以及所有链接)。由于Facebook auth_token现在需要,因此某些部分不再相关。 要复制此内容,您应该设置一个Facebook Web应用程序,并使用appId和设置了xmpp_login权限的用户帐户。然后Chat.aspx在代码后面创建一个,并相应地粘贴此代码。并替换硬编码的用户进行交互。 我有两个(也许三个)问题,我认为这些问题使我无法成功实现发送聊天消息的目标。 // finishes auth process文档中注明的过程与文档描述不符 (从Facebook收到基于SSL / TLS的成功消息后,我没有得到任何回应。) 我不知道应该如何设置“发送聊天消息”部分,并且由于我没有收到来自Facebook的任何消息,因此很难判断出什么地方出了问题。 这是我完整的代码,位于PasteBin上。 我还提供了一些用于添加xmpp_login权限的帮助器,为清楚起见,已删除了此类帮助器。 全局变量: public partial class Chat : Page { public TcpClient client = new TcpClient(); NetworkStream stream; private SslStream ssl; private string AppId { get; set; …