如何使用 gloox 登录 Facebook 聊天

Posted

技术标签:

【中文标题】如何使用 gloox 登录 Facebook 聊天【英文标题】:how to sign in to facebook chat with gloox 【发布时间】:2011-12-14 09:07:01 【问题描述】:

我用gloox和我的facebook好友聊天,认证机制是X-FACEBOOK-PLATFORM。 现在我使用 OAuth1.0 facebook sdk,但 facebook 会将 sdk 更改为 OAuth2.0。而且我不知道如何使用访问令牌登录 Facebook 聊天。

现在我在连接前的 Facebook 聊天验证码如下:

client_.setSASLMechanisms( SaslMechFacebook );

 string key(ini.api_key);

  key += "|" + string(password) + "|" + string(ini.secret_key); 
//password is the session key  facebook returned

client_.setAuthcid( key );

如何修改这段代码以适应OAuth2.0?

【问题讨论】:

【参考方案1】:

在 10 月 1 日之前 access_token 中有管道,现在它被加密了,没有管道符号。您可以在Facebook-chat-with-OAuth-2.0-example 中举例。或查看sample example code here。

还要检查有问题的已接受解决方案Integrating Facebook chat。

【讨论】:

以上是关于如何使用 gloox 登录 Facebook 聊天的主要内容,如果未能解决你的问题,请参考以下文章

xmpp 对 facebook 聊天 api 的身份验证并总是收到失败

使用 Facebook 身份验证创建聊天室

PHP - 使用 JAXL 登录 Facebook 聊天时出现问题

facebook 聊天 API 登录失败

Facebook 聊天 tcp 连接如何保持活动状态?

QuickBlox:FB 用户无法登录聊天