0

こんにちは私は次のコードを使用してFacebookに接続しています2つのアカウントで正常に動作します1つはGmailでもう1つは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 に答える