Pubblica Storie WhatsApp Programmate con C NET

17 aprile 2025

Ecco tutto quello che devi sapere sulla funzionalità Stato di WhatsApp e come pubblicare aggiornamenti automaticamente sul tuo numero WhatsApp per coinvolgere meglio i clienti.

🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Esplora più di 100+ casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti per una prova gratuita e iniziando in pochi minuti!

Che cos'è lo Stato WhatsApp?

Lo Stato WhatsApp, noto anche come WhatsApp Stories (simile a Instagram Stories), è una funzionalità che ti permette di pubblicare aggiornamenti di stato del profilo che scompaiono dopo 24 ore. Puoi pubblicare foto, video, testo, link e GIF.

Se sai usare le Instagram Stories, ti sentirai subito a tuo agio. Imparerai rapidamente come controllare lo stato WhatsApp di un amico e aggiornare il tuo.

Per impostazione predefinita, lo Stato WhatsApp si attiva solo tra due utenti che si sono reciprocamente salvati nei rispettivi rubrica. Se non hai il numero di qualcuno nei tuoi contatti, quella persona non potrà vedere il tuo messaggio di stato.

Detto ciò, oggi ti presentiamo il modo più efficace per programmare le tue stories WhatsApp in modo da poter tenere i tuoi clienti/contatti informati su tutte le novità del tuo brand. Scopri quanto è facile con Wassenger

Controlla come caricare un nuovo stato WhatsApp (story) in pochi minuti qui

Nota: la funzionalità API per lo stato WhatsApp è disponibile solo nei piani Platform. Se vuoi usarla, per favore esegui l'upgrade del tuo piano.

Requisiti

Endpoint API

Useremo il seguente endpoint API per aggiornare lo stato WhatsApp:

🤩 🤖 Usa l'assistente di coding AI di Wassenger per generare il codice per te! Clicca qui per usarlo 👉

Preparare la richiesta

URL API di destinazione usando il metodo POST

https://api.wassenger.com/v1/chat/{deviceId}/status

Header HTTPS richiesti > Ottieni la tua API key qui

Content-Type: application/json
Token: $API_TOKEN

Usa il body in formato JSON per un aggiornamento con immagine

{
  "message": "This is a scheduled WhatsApp status update for tomorrow with an image",
  "schedule": {
    "date": "2024-09-21T10:53:24.998Z"
  },
  "media": {
    "url": "https://picsum.photos/seed/picsum/600/400"
  }
}

Usa il body in formato JSON per un aggiornamento con video

{
  "message": "This is a scheduled WhatsApp status update for tomorrow with an image",
  "schedule": {
    "date": "2024-09-21T10:53:24.998Z"
  },
  "media": {
    "url": "https://download.samplelib.com/mp4/sample-5s.mp4"
  }
}

Usa il body in formato JSON con parametri extra come aggiornamento di font del testo o colore di sfondo

Nota: Quando si caricano immagini, il parametro colour non può essere aggiunto

{
"message": "This is a scheduled WhatsApp status update for tomorrow with an image", 
"schedule": {
"date": "2024-09-21T10:53:24.998Z"
}, 
"font": "helvetica", 
"color": "red_purple", 
}

🖥️ Cerchi un esempio di codice? Vai al tester API live e ottieni esempi di codice pronti all'uso in più di 15 linguaggi di programmazione, inclusi Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e altro.

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Carica lo stato usando il codice

Scopri come usare il codice nel tuo browser senza installare alcun software.

Inoltre, puoi trovare diversi linguaggi che puoi testare su Replit.com:

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

  • C# (RestClient)

Pubblica un'immagine programmata

// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/chat/device_id/status");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

Pubblica un video programmato

// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/chat/device_id/status");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
  • C# (HttpClient)

Pubblica un'immagine programmata

// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post, 
RequestUri = new Uri("https://api.wassenger.com/v1/chat/device_id/status"), 
Headers =
{
{ "Token", "API KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

Pubblica un video programmato

// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post, 
RequestUri = new Uri("https://api.wassenger.com/v1/chat/device_id/status"), 
Headers =
{
{ "Token", "API KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"message\":\"This is a scheduled WhatsApp status update for tomorrow with an image\", \"schedule\":{\"date\":\"2025-04-15T09:33:16.137Z\"}, \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

🤩 🤖 Usa l'assistente di coding AI di Wassenger per generare il codice per te! Clicca qui per usarlo 👉

Serve altro? Esplora tutti i nostri esempi di stato WhatsApp e approfondisci!

🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Esplora più di 100+ casi d'uso API e automatizza qualsiasi cosa su WhatsApp iscrivendoti per una prova gratuita e iniziando in pochi minuti!

Test in tempo reale usando l'API

Esplora il nostro tester API live

FAQ

Come funziona il processo di aggiornamento dello stato

  • Per impostazione predefinita, gli aggiornamenti di stato WhatsApp vengono processati in tempo reale a meno che non siano specificati come programmati o ritardati.
  • Quando gli aggiornamenti di stato sono programmati, vengono memorizzati in una coda in ordine non rigido first-in-first-out (FIFO).
  • L'ordine rigoroso può essere imposto specificando il campo order = true nel payload JSON (esempio).

È possibile usare variabili di template nei messaggi di stato?

No, la sintassi delle variabili di template non è supportata nei messaggi di stato utente.

Ho più numeri connessi: come inviare messaggi tramite un numero specifico?

Se hai più numeri connessi al tuo account, devi specificare il campo device nel body JSON con l'ID dispositivo del numero WhatsApp di destinazione (valore esadecimale di 24 caratteri) tramite cui vuoi inviare i messaggi.

Se il campo device non è specificato, i messaggi verranno inviati tramite il primo numero WhatsApp connesso nel tuo account.

Ecco un esempio di come inviare un messaggio tramite un numero WhatsApp specifico

Come inviare messaggi a più numeri di telefono

Devi inviare più richieste API, una per ogni numero di telefono di destinazione.

Ad esempio, se vuoi inviare un messaggio a 10 numeri di telefono, dovresti inviare 10 richieste HTTPS indipendenti all'API.

Non esiste un'opzione per inviare più messaggi in una singola richiesta API.

Come validare se un numero di telefono può ricevere messaggi WhatsApp

Puoi verificare se un dato numero di telefono è collegato a un account WhatsApp e può ricevere messaggi.

L'API fornisce un endpoint che può validare se un numero di telefono esiste su WhatsApp o meno.

L'unico requisito è avere almeno un numero WhatsApp connesso alla piattaforma nel tuo account corrente.

Per maggiori dettagli, consulta la documentazione dell'endpoint API qui.

Prima di verificare se un numero di telefono esiste su WhatsApp, puoi anche validare e normalizzare il formato di una lista di numeri di telefono utilizzando l'endpoint API per la validazione dei numeri. Questo endpoint valida solo il corretto formato E.164, ma non controlla se il numero di telefono esiste effettivamente su WhatsApp.

Nota: il numero di validazioni di verifica WhatsApp è limitato al mese in base al tuo piano di abbonamento. Consulta la tabella dei prezzi per ulteriori dettagli sui limiti.

Ulteriori risorse utili

Documentazione API

Per maggiori dettagli sull'endpoint API, consulta la documentazione dove troverai tutti i dettagli sui parametri di richiesta accettati, le possibili risposte di successo o errore e esempi di codice pronti all'uso in più linguaggi di programmazione:

Documentazione API — Wassenger Edit descriptionapp.wassenger.com

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free