C++ xmpp对face book chat api进行身份验证并始终收到失败消息

C++ xmpp对face book chat api进行身份验证并始终收到失败消息,c++,xmpp,facebook-chat,gloox,C++,Xmpp,Facebook Chat,Gloox,我使用gloox开源API,它可以在其他几个XMPP服务器上运行。我使用以下代码 JID jid( "USERID@chat.facebook.com" ); j = new Client( jid, "PASSWORD" ); j->setServer("chat.facebook.com"); j->setPort(5222); j->setSASLMechanisms(gloox::SaslMechPlain); j->setTls(gloox

我使用gloox开源API,它可以在其他几个XMPP服务器上运行。我使用以下代码

 JID jid( "USERID@chat.facebook.com" );
  j = new Client( jid, "PASSWORD" );
  j->setServer("chat.facebook.com");
  j->setPort(5222);
  j->setSASLMechanisms(gloox::SaslMechPlain);
  j->setTls(gloox::TLSPolicy::TLSRequired);

  j->registerConnectionListener( this );
  j->registerMessageSessionHandler( this, 0 );
  j->disco()->setVersion( "messageTest", GLOOX_VERSION, "Windows" );
  j->disco()->setIdentity( "client", "bot" );
  j->disco()->addFeature( XMLNS_CHAT_STATES );
  StringList ca;
它连接并打开tls套接字,但始终从facebook收到未经授权的SASLN回复

我的用户名正确吗?我是不是在facebook上遗漏了什么

任何帮助都将不胜感激。

  • 在“其他”链接下查看你的Facebook聊天记录
  • 您无需更改任何服务器、端口、SASL或TLS参数,只需设置JID和密码,XMPP库应自动查找所有其他参数。刚用gloox测试过,效果很好

谢谢。我的问题是如何在登录中使用正确的JID。你提供的链接就是我丢失的那条信息。