0

嗨,我正在使用以下代码连接到 facebook,它适用于我的两个帐户,一个是 gmail,另一个是 yahoo,但它仅适用于该帐户,而不是登录 gmail、yahoo、hotmail 的其他帐户我检查每个记下我每次onautherror 来的原因是什么?我做错了什么是我的代码错了谁能告诉我PLZ

       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();
4

1 回答 1

0

Facebook 不再允许用户名/密码 XMPP 身份验证。您只能使用 X_FACEBOOK_PLATFORM SASL 机制登录。

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

因此,对于 Facebook,在 agsXMPP 中使用 X_FACEBOOK_PLATFORM SASL 身份验证,它会正常工作。

于 2012-02-17T10:17:08.620 回答