在c#中使用WhatsappAPI发送whatsapp消息

时间:2017-07-08 10:09:09

标签: c# whatsapp whatsapi

我已经从nuGet软件包管理器安装了 WhatsappAPI 并试图实现代码,但无法通过WART(WhatsApp Registration Tool)注册我的手机号码。它一直给出错误{Status:"Failed",Reason:"Bad_Request"}。 我搜索了很多。但是这个问题没有任何解决办法。 只有工具即WART进行注册。 有any new updates OR WART is still working .. ??

我的代码如下。

  public JsonResult SendMessage(string sendTo,string message)
    {
        var response = false;
        string from = "91XXXXXXXXXX"; //(Enter Your Mobile Number)
        String password;
        var res = WhatsAppApi.Register.WhatsRegisterV2.RequestCode(from, out password);
        WhatsApp wa = new WhatsApp(from, password, "abc.com", false, false);
        wa.OnConnectSuccess += () =>
        {
            wa.OnLoginSuccess += (phonenumber, data) =>
            {
                wa.SendMessage(sendTo, message);
                response = true;
            };
            wa.OnLoginFailed += (data) =>
            {
                response = false;
            };

            wa.Login();
        };
        wa.OnConnectFailed += (Exception) =>
        {
            response = false;
        };
        return Json(response);
    }

在上面的代码中,无法通过使用api CodeRequest方法通过WART工具生成密码。

如果有任何更新,请告诉我。

1 个答案:

答案 0 :(得分:0)

在此之前,您应该准备一个未在whatsapp中注册的新号码,然后按照以下步骤获取密码。

string password ;
string number = "xxxx";
WhatsAppApi.Register.WhatsRegisterV2.RequestCode(number , out password); 
//you will recieve a sms, use it to get password  
string password =WhatsAppApi.Register.WhatsRegisterV2.RegisterCode(number ,"code from sms");

库的配置是旧的,你应该做一个新的配置。