- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我可能在做一些愚蠢的事情,但在过去的几个小时里我一直在用这个把头撞在墙上,到目前为止我不知道我做错了什么。
目前我正在尝试使用 PLAIN SASL 来实现这一点,因为 Facebook 似乎积极地让 OAuth2 成为非 Web 应用程序的痛点,但它对我来说真的没有什么区别,只要我能让它发挥作用不知何故。
当前代码:
_client = new Client(JID(username /* no @chat.facebook.com */), password);
_client->setServer("chat.facebook.com");
_client->setPort(5222);
_client->setSASLMechanisms(gloox::SaslMechPlain);
_client->setTls(gloox::TLSPolicy::TLSRequired);
_client->connect(false);
_client->login(); // not necessary?
QThread::sleep(10); // arbitrary sleep; should be sufficient
std::cout << _client->authed() << std::endl; // false
std::cout << _client->authError() << std::endl; // AuthErrorUndefined
_client->rosterManager()->fill();
// neither one has any effect
MessageSession(_client, JID("friend@chat.facebook.com")).send("balls");
MessageSession(_client, JID("friend")).send("balls");
std::cout << _client->rosterManager()->roster()->size() << std::endl; // 0
编辑:就此而言,我也无法让 Gloox 与 Gmail 一起工作(没有尝试过任何其他 XMPP 服务器)。
最佳答案
username@chat.facebook.com
,不仅username
- 这对 SASL 身份验证非常重要,它不会使用错误的 JID。<stream:features>...</stream:features>
中看到受支持的 SASL 机制来自服务器的数据包关于c++ - 使用 Gloox 的 Facebook 聊天 XMPP 身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23097843/
我需要发送由 base64 编码的二进制数据。我正在使用 C++ gloox 库,所以我可以使用 #include fo 编码。首先我打算使用 用于发送和接收数据,但现在它在 gloox 中被删除了
我已经按照 gloox 源代码中包含的示例进行操作,但无法使其正常工作,也无法通过 Google 在任何地方找到这就是我所追求的示例。我希望有一种方法可以在连接到 XMPP 服务器时获取添加的 XMP
我有 gloox 机器人。我正在尝试创建 MUC 房间处理程序,但现在我在 gcc 下编译时出错了。 class MucHandler : public MUCRoomHandler { privat
我正在尝试在 c++/gloox 上编写自己的 jabber bot。一切正常,但是当互联网连接断开时 - 机器人认为它仍然连接,当连接再次连接时 - 当然机器人不会响应任何消息。 自从 bot 成功
我正在尝试使用 gloox 堆栈为 Android 开发 XMPP 应用程序,但我的问题是我无法为 Android 环境编译此库。 对于为 Android 编译 gloox 有什么建议吗? 谢谢。 最
我正在使用 gloox 1.0 编写一个基于 xmpp 的聊天客户端。我找不到使用 gloox 获取服务器上事件房间列表的方法(其他用户创建的房间)。我使用 openfire 作为我的本地服务器。我该
我一直在尝试第一次使用 gloox 1.0.14,我认为我使用的是最简单的示例,但很糟糕,我得到了 SIGSEGV。谁能重现这个问题或告诉我为什么会发生这种情况以及我做错了什么?似乎 JID 对此有影
我完全被这个问题难住了,无法真正弄清楚如何解决这个问题。 基本上,我编译了gloox Visual Studio 2010 中的库(只需稍作调整即可正常工作)并获得一个 .lib 和一个 .dll 文
这个问题有点棘手,我真的不认为我会找到答案,但无论如何我会尝试。 我正在编写一个使用 gloox 进行 XMPP 传输的 C++ 程序。我的问题只发生在我的计算机上(Linux Mint 13 MAT
好吧,我可能在做一些愚蠢的事情,但在过去的几个小时里我一直在用这个把头撞在墙上,到目前为止我不知道我做错了什么。 目前我正在尝试使用 PLAIN SASL 来实现这一点,因为 Facebook 似乎积
我正在尝试执行 https://developers.google.com/cloud-print/docs/rawxmpp 中提到的 XMPP 握手流程. 这允许设备订阅和接收通知。 到目前为止,我
我在 VS 2010 中编译 gloox 时遇到问题。我收到以下错误报告: 1>------ Build started: Project: gloox-1.0, Configuration: Rel
我正在尝试将 gloox 库包装在 objective-c 中。我看过这篇文章Making a Objective-C Wrapper for a C++ Library它相当简单,但是它不涵盖 na
前段时间我使用命令 sudo apt-get install libgloox-dev 安装了 gloox 库。但它不适用于 netbeans,例如。我注意到/usr/include/gloox 目录
我是一名优秀的程序员,十分优秀!