2015-08-13 8 views
9

Dank this question und habe ich es geschafft, den richtigen Code für die Verbindung zu WhatsApp schreiben und einfache Nachricht senden.WhatsApp C# WhatsAPINet - Login fehlgeschlagen: nicht autorisiert

using System; 
using WhatsAppApi; 
using WhatsAppApi.Register; 

namespace WhatsAppBot 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      WhatsApp wa = new WhatsApp("********", "********", "sakher", false, false); 
      // I tried with phone numbers like "38xxxxxxx", "+38xxxxxxx". 
      // The phone number wasn't previously registered in WhatsApp. 
      // Password was generated using WART. 
      wa.OnConnectSuccess +=() => 
      { 
       Console.WriteLine("Connected"); 
       wa.OnLoginSuccess += (phoneNumber, data) => 
       { 
        Console.WriteLine("Connection success!"); 
        wa.SendMessage("********", "Hello World!"); 
        // Number is correct and registered in WhatsApp 
        Console.WriteLine("Message sent!"); 
       }; 

       wa.OnLoginFailed += data => { 
        Console.WriteLine("Login failed: {0}", data); 
        // Login failed: not-authorized 
       }; 
       wa.Login(); 
      }; 
      wa.OnConnectFailed += (ex) => 
      { 
       Console.WriteLine("Connect failed: {0}", ex.StackTrace); 
      }; 
      wa.Connect(); 
      wa.Disconnect(); 
      Console.WriteLine("BYE"); 
     } 
    } 
} 

Ich habe Passwort in WART für mehrere Male für die gleiche Nummer generiert, aber keine funktioniert.

Eine App sagt einfach: Login fehlgeschlagen: nicht autorisiert.

Vielleicht weiß jemand, wie man das repariert?

+0

war auch ich bin immer die gleiche Problem. –

+1

Es ist fast definitiv, weil WhatsApp ihre Authentifizierung geändert und WART gebrochen hat, weil sie nicht nur eine öffentliche API * nicht * unterstützen, sie versuchen explizit, Benutzer daran zu hindern, ihren Dienst ohne ihre App zu benutzen. – Rob

Antwort

0

https://drive.google.com/file/d/0BwBxpfm3kmmgNGtKNkRTRF9fS0k/view?pli=1 Verwendung dieser DLL dies für mich gearbeitet, versuchen, eine neue zu verwenden, was app nein, frisch von Warze registriert

verwendete Code

 WhatsApp wa = new WhatsApp(sender, password, nickname, true, true); 
     wa.OnConnectSuccess +=() => { 
     Console.WriteLine("Connected"); 
     wa.OnLoginSuccess += (phoneNumber, data) => { 
      Console.WriteLine("Connection success!"); 
      wa.SendMessage(target, "testing C# Api,sent via C#"); 
      Console.WriteLine("Message sent!"); 
     }; 
     wa.OnLoginFailed += (data) => { 
      Console.WriteLine("Login failed: {0}", data); 
     }; 
     wa.Login(); 
     }; 
     wa.OnConnectFailed += (ex) => { 
     Console.WriteLine("Connect failed: {0}", ex.StackTrace); 
     }; 
     wa.Connect(); 
     Console.WriteLine("END"); 
2
private void button1_Click(object sender, EventArgs e) 
{ 
    //Send To details 
    string Phnumber = textBox1.Text; 
    string message = textBox2.Text; 

    //send From details 

    string FromNumber = "917673943979"; 
    string password = "aaRvxtEbePyI/uBOqpqw9yeHlys="; 
    string nickName = "Dayakar"; 

    WhatsApp wap = new WhatsApp(FromNumber, password, nickName, false, false); 
    wap.OnConnectSuccess +=() => 
     { 
      MessageBox.Show("Connected to whatsapp SuccessFully..."); 

      wap.OnLoginSuccess += (PhoneNumber, data) => 
      { 
       MessageBox.Show("Enterned"); 
       wap.SendMessage(Phnumber, message); 
       MessageBox.Show("Message Sent Successfully..."); 
      }; 

      wap.OnLoginFailed += (data) => 
      { 
       MessageBox.Show(data); 
       MessageBox.Show("Yes Failed login : {0}", data); 
      }; 

      wap.Login(); 
     }; 

    wap.OnConnectFailed += (ex) => 
     { 
      MessageBox.Show("Conncetion Failure"); 
     }; 

    wap.Connect(); 
} 
+0

Es funktioniert, aber nach ein paar Mal laufen und starten Sie das Programm neu Ich bekomme Login fehlgeschlagen: nicht autorisiert! Wie kann man dieses Problem lösen? Gibt es eine Zeit, um wieder zu verbinden? –

Verwandte Themen