使用whatsapi.net发送消息?
我想用whatsapi发送消息,这是我的尝试
string nickname = "Test"; string sender = "xxxxxxxxxxxxxx"; //My Phone Number tryed with 049xxxxxxxxxxxx, 0049xxxxxxxxxxxxxx, 49xxxxxxxxxxxxxxx, xxxxxxxxxxxxxx string imei = "xxxxxxxxxxxxxxxxxxxxxxxxx";//My IMEI WhatsApp me = new WhatsApp(sender,imei ,nickname,true); me.Connect(); Console.WriteLine(me.ConnectionStatus);// I get a Connection! Console.ReadLine(); me.SendMessage("xxxxxxxxxx", "This is a Test!");// Send Message //No Message received :( me.Disconnect(); Console.WriteLine(me.ConnectionStatus); Console.ReadLine();
现在我的错误在哪里? 以及我是怎么做的?
我正在使用这个版本:https: //github.com/perezdidac/WhatsAPINet 。
首先,我只是想发送消息。 当我尝试从WART获取请求时,我收到此消息:
Could not request code using either sms or voice. SMS: {"status":"fail","reason":"no routes","retry_after": 3600} Voice: {"status":"fail","reason":"no routes","retry_after": 3600}
WhatsApp wa = new WhatsApp("your number", "your password", "pankaj", 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"); }
从此链接下载生成密码https://github.com/mgp25/WART的安装程序
之后通过您的手机号码和密码。 并在whatsapp对象的构造函数中传递用户详细信息,例如他的no或msg。
它会对你有用。 尝试一下。
在connect之后将命令发送到Login。 我这样解决了:
me.connect(); me.login(null);