Grazie a this question e Andre Soares Sono riuscito a scrivere il codice corretto per la connessione a WhatsApp e l'invio di un messaggio semplice.WhatsApp C# WhatsAPINet - Accesso non riuscito: non autorizzato
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");
}
}
}
Ho generato password nel WART per diverse volte per lo stesso numero, ma nessuno ha lavorato.
Un'app dice semplicemente: Accesso non riuscito: non autorizzato.
Forse qualcuno sa come risolvere il problema?
Sto anche ricevendo lo stesso problema. –
È quasi sicuramente perché Whatsapp ha cambiato la loro autenticazione e ha rotto WART perché non solo * non * supportano un'API pubblica, ma cercano esplicitamente di impedire alle persone di utilizzare il loro servizio senza la loro app. – Rob