2015-11-27 4 views
0

Я использую this API для подключения & Отправить сообщение для Whatsapp. Вот код.Ошибка входа в систему WhatsApp

WhatsApp wa = new WhatsApp("your number", "your password", "Name", false, false); 
wa.OnConnectSuccess +=() => 
{ 
    Response.Write("connect"); 
    wa.OnLoginSuccess += (phno,data) => 
    { 
     wa.SendMessage("to", "msg"); 
    }; 

    wa.OnLoginFailed += (data) => 
    { 
     Response.Write("login failed"+data); 
    }; 
    wa.Login(); 
}; 
wa.OnConnectFailed+= (ex)=> 
{ 
    Response.Write("connection failed"); 
} 
wa.Connect(); 
wa.Disconnect(); 

Но с этой линией

wa.Login(); 
wa.Disconnect(); 

Я получаю ошибку

No overload for method 'Login' takes '0' arguments 

Я прочитал несколько учебников, но ни один из них не используется никаких аргументов в методе авторизации. Как решить эту проблему ?

+0

я предполагаю, метод Войти необходим арг –

+0

Что может быть аргументы? –

+1

Я пытаюсь использовать свой код в своем примере приложения. Итак, позвольте мне попробовать –

ответ

1

это прекрасно работает для меня

WhatsUserManager manager = new WhatsUserManager(); 
      user = manager.CreateUser(txtphonenumber.Text, "NAME"); 
      var thread = new Thread(ThreadState => 
      { 
       UpdateTextBox textbox = UpdateDataTextBox; 
       WhatSocket.Create(txtphonenumber.Text, textBoxPass.Text, textBoxNick.Text, true); 
       WhatSocket.Instance.OnConnectSuccess +=() => 
       { 
        if (txtstatus.InvokeRequired) 
        { 
         Invoke(textbox, txtstatus, "connected..."); 
        } 

        WhatSocket.Instance.OnLoginSuccess += (phone, data) => 
        { 
         //WhatSocket.Instance.PollMessages(true); 
         WhatSocket.Instance.SendMessage("SENDER_NUMBER", "TEST"); 
         Invoke(textbox, txtstatus, "Login Success..."); 
        }; 
        WhatSocket.Instance.OnLoginFailed += (data) => 
        { 
         if (txtstatus.InvokeRequired) 
         { 
          Invoke(textbox, txtstatus, string.Format("\r\n Login Failed : {0}", data)); 
         } 
        }; 
        WhatSocket.Instance.OnGetMessage += (node,from,id,name,message,receipt_sent) => 
        { 
         Invoke(textbox, txtstatus, string.Format("\r\n Name : {0}, Message : {1}", name,message)); 
        }; 
        WhatSocket.Instance.Login(); 
       }; 
       WhatSocket.Instance.OnConnectFailed += (ex) => 
       { 
        if (txtstatus.InvokeRequired) 
        { 
         Invoke(textbox, txtstatus, string.Format("\r\n Connect Failed : {0}", ex.StackTrace)); 
        } 
       }; 
       WhatSocket.Instance.Connect(); 
      }) { IsBackground = true }; 
      thread.Start(); 
+0

Где его ссылка API? –

+0

То же самое вы используете, но я настроил много вещей –

+0

Я получаю сообщение об ошибке «Тип или имя пространства имен WhatsUserManager не удалось найти» –

Смежные вопросы