我正在尝试将Facebook Chat整合到Android中。
facebook.authorize(this,new String[]{"xmpp_login"}, new DialogListener() {
public void onComplete(Bundle values) {
Log.w("XMPP","The Bundle Value is "+values);
Log.w("XMPP","Connected Acess Token "+facebook.getAccessToken()+"App id "+facebook.getAppId());
ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com", 5222);
config.setSASLAuthenticationEnabled(true);
XMPPConnection xmpp = new XMPPConnection(config);
try
{
SASLAuthentication.registerSASLMechanism("X-FACEBOOK-PLATFORM", SASLXFacebookPlatformMechanism.class);
SASLAuthentication.supportSASLMechanism("X-FACEBOOK-PLATFORM", 0);
xmpp.connect();
xmpp.login(facebook.getAppId(),facebook.getAccessToken());
}
catch(XMPPException e)
{
Log.w("XMPP","Exception ");
e.printStackTrace();
}
}
访问令牌为AAACFZA9tieEABAN06ZBVMw33r0ZBbeszgPiy0Cr7Du400sFpz98cua3PAjjvKJS3dZCM7noAowPwjVr8xGBZBaV4etzAnlZCe6z0bn8itM3AZD
是我正确模式的访问令牌吗?
有人可以指导我吗?
答案 0 :(得分:0)
Facebook宣布必须在6月6日之前通过TLS完成XMPP连接。
连接到Facebook的XMPP服务的应用程序将需要使用STARTTLS进行所有连接 他们将开始拒绝未加密的连接。
https://developers.facebook.com/blog/post/2012/05/16/platform-updates--operation-developer-love/