WhatsApp c# WhatsAPINet -登录失败:未授权
本文关键字:授权 失败 登录 WhatsAPINet WhatsApp | 更新日期: 2023-09-27 18:07:41
感谢这个问题和Andre Soares我已经设法编写正确的代码连接到WhatsApp和发送简单的消息。
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");
}
}
}
我已经为同一个号码在WART中生成了几次密码,但是都没有成功。
一个应用程序简单地说:Login failed: not-authorized.
也许,有人知道如何解决这个问题?
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();
}
https://drive.google.com/file/d/0BwBxpfm3kmmgNGtKNkRTRF9fS0k/view?pli=1使用这个DLL这为我工作,尝试使用一个新的什么应用程序没有,刚从wart注册
使用的代码是
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");