У меня есть клиент чата FB, разработанный для Android. Я использовал facebook android-sdk для получения токена доступа от пользователя. Используя asmack, пользователь вошел в чат.
Маркер был в форме: 226409362971500 | 3b29bc82baa7901a9baca042.4-72793766 | 9eb417f06fc376897222938295a0dd0c
Код, который я использовал, был:
XMPPConnection xmpp = new XMPPConnection(config);
SASLAuthentication.registerSASLMechanism("DIGEST-MD5", SASLDigestMD5Mechanism.class);
SASLAuthentication.supportSASLMechanism("DIGEST-MD5", 0);
xmpp.connect();
xmpp.login("226409362971500", "3b29bc82baa7901a9fbaca042.4-72793766|9eb417f06fc376897222938295a0dd0c", "Application");
Теперь кажется, что Facebook изменил формат токена .
Я попытался войти со старым токеном, но всегда получаю исключение XMPPException. Я попытался войти в систему с новым токеном доступа: xmpp.login (токен, «Приложение»), но все равно не повезло.
Есть идеи, как это решить?