我正在使用c#api for whatsapp
当我尝试向任何号码发送消息时,消息“”登录失败“显示给我!!
这是我的代码
string to = textBox1.Text;
string mes = richTextBox1.Text;
string from = ******************";
WhatsApp wa = new WhatsApp(from, Mypass, "56mmkjkjk", true, true);
wa.OnConnectSuccess += () =>
{
Console.WriteLine("Connected");
wa.OnLoginSuccess += (phoneNumber, data) =>
{
Console.WriteLine("Connection success!");
wa.SendMessage(to, "Hello World!");
Console.WriteLine("Message sent!");
};
wa.OnLoginFailed += (data) =>
{
MessageBox.Show("Login failed: {0}", data);
};
wa.Login();
};
wa.OnConnectFailed += (ex) =>
{
Console.WriteLine("Connect failed: {0}", ex.StackTrace);
};
wa.Connect();
Console.WriteLine("END");
Console.ReadLine();
答案 0 :(得分:3)
https://drive.google.com/file/d/0BwBxpfm3kmmgNGtKNkRTRF9fS0k/view?pli=1 使用这个dll这对我有用,尝试使用一个新的什么应用程序没有,从疣新注册
使用的代码是
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");
答案 1 :(得分:-1)
对于所有登录失败的人都没有授权我找出了问题所在。 从wart获取密码后,您需要在手机中对Vhatsapp进行Varefy。 问题是,当你改变你的密码时,你的密码就不会发生变化。 如果你想从c#发送whatsapp消息,你需要对你的whatapp进行分类,或者你可以获得另一个号码。 所以记住不要Vefiy !!!!