登录时出现quickblox错误,android

登录时出现quickblox错误,android,android,facebook,quickblox,Android,Facebook,Quickblox,我使用quickblox在android平台上聊天,使用facebook auth, 我是这样做的 1)QBSettings.getInstance().fastConfigInit(..,..,..) 2)QBAuth.createSession(this, QBQueries.QB_QUERY_AUTHORIZE_APP) 3)SmackAndroid.init(this) 4) 登录facebook并获取accesstoken 5)QBUsers.signInUsingSocialPro

我使用quickblox在android平台上聊天,使用facebook auth, 我是这样做的

1)QBSettings.getInstance().fastConfigInit(..,..,..)
2)QBAuth.createSession(this, QBQueries.QB_QUERY_AUTHORIZE_APP)
3)SmackAndroid.init(this)
4) 登录facebook并获取accesstoken

5)QBUsers.signInUsingSocialProvider(QBProvider.FACEBOOK, accessToken, null, this)
6)QBChatService.getInstance().loginWithUser
但我有一个错误:(登录时出错:SASL身份验证失败) 我不知道为什么。 你能帮助我吗?
非常感谢

这是聊天登录的问题

6)QBChatService.getInstance().loginWithUser
如果你登录facebook-你应该使用qb令牌作为聊天密码

例如:

// init test user
qbUser = new QBUser();
qbUser.setId(ApplicationConfig.testUserID1);
try {
    qbUser.setPassword(BaseService.getBaseService().getToken());
} catch (BaseServiceException e) {
    e.printStackTrace();
}

我很难弄明白这个问题。在我的例子中,我使用ChatService类而不是QBChatService来登录FB/Twitter