agsXMPP OnAuthError с другим идентификатором - PullRequest
0 голосов
/ 15 февраля 2012

привет, я подключаюсь к Facebook, используя следующий код, он отлично работает для двух моих учетных записей, одна из которых - gmail, а другая - Yahoo, но она работает только на тех учетных записях, которые не входят в другие учетные записи Gmail, Yahoo, Hotmail.Я проверяю каждый счет, который у меня есть, каждый раз, когда появляется ошибка. Почему?что я делаю неправильно, мой код не так, может кто-нибудь сказать мне, плз

       Jid jidUser = new Jid(txtBoxUserName.Text);

        xmppCon.ConnectServer = jidUser.Server;
        xmppCon.Username = jidUser.User;
        xmppCon.Server = "chat.facebook.com";
        xmppCon.Port = 5222;
        xmppCon.Password = txtBoxPassword.Text;
        xmppCon.AutoResolveConnectServer = true;

        xmppCon.Open();

1 Ответ

0 голосов
/ 17 февраля 2012

Facebook больше не разрешает аутентификацию XMPP по имени / паролю. Вы можете войти только с помощью механизма X_FACEBOOK_PLATFORM SASL.

См: http://developers.facebook.com/blog/post/2011/09/09/platform-updates--operation-developer-love/

Так что для Facebook используйте X_FACEBOOK_PLATFORM SASL auth в agsXMPP, и он будет работать нормально.

...