【发布时间】:2012-06-20 18:07:13
【问题描述】:
我正在尝试将 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
访问令牌是正确的模式吗?
有人可以指导我吗?
【问题讨论】:
-
不太确定你的问题应该是关于什么......你得到了访问令牌,你使用了访问令牌——它的“格式”到底有什么关系?
-
访问令牌的格式为 AAA|BBB|CCC AAA- 是应用程序 ID,BBB 是会话密钥等。较新的格式不符合此模式。有关详细信息,请参阅此帖子 @CBroe stackoverflow.com/questions/5317329/…
-
@CBroe 我希望格式很重要。
-
为了什么?您还没有描述任何可能通过回答这个问题来解决的问题。
-
您连接了吗?您通过 TLS 连接?