Отправлять сообщения WhatsApp с помощью WhatsAppAPI в C#
Я установил WhatsappAPI из диспетчера пакетов nuGet и попытался реализовать код, но не смог зарегистрировать свой номер мобильного телефона через WART(WhatsApp Registration Tool)
.Дает ошибку {Status:"Failed",Reason:"Bad_Request"}
все время. Я много искал. Но нет никакого решения этой проблемы. Для регистрации есть только инструмент т.е. WART. Есть any new updates
ИЛИ ЖЕ 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);
}
В приведенном выше коде не может сгенерировать пароль с помощью инструмента WART или нет с помощью метода api CodeRequest.
Дайте мне знать, если есть какие-либо обновления.
2 ответа
Прежде всего, вы должны подготовить новый номер, который не зарегистрирован в 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");
И конфиг библиотеки старый, вы должны сделать новую конфигурацию.
этот сервис WhatsApp не работает с 2017 года, не теряйте время.