2012-02-15 2 views
0

こんにちは、次のコードを使用してfacebookに接続しています。私の2つのアカウントの1つがGmailであり、もう1つはyahooですが、アカウントの他のアカウントにはログインしていません。 Gmail、yahoo、hotmail私は毎回、なぜ私がonautherrorを持っているすべてのアカウントをチェックするのですか?何私が間違っているのは、私のコードは、いずれかがagsXMPP異なるIDのOnAuthError

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

答えて

0

Facebookはもはやユーザー名/パスワードのXMPP認証を許可していませんplzは私に言うことができます間違っています。 X_FACEBOOK_PLATFORM SASLメカニズムを使用してのみログインできます。

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

だから、FacebookはagsXMPPにX_FACEBOOK_PLATFORM SASLの認証を使用して、それが正常に動作しますのために。

+0

返信ありがとうございました。あなたのアカウントに設定されているプロフィールに自分のユーザー名が入力または保存されている場合は、そのユーザー名を使用してXMPPを使用してログインできます。メールIDは[email protected]です。[email protected]を使用してxmppを使用してログインできますが、[email protected]でログインするのではありません。 –