Comment j'ai automatisé l'envoi de messages multimédias à WhatsApp

20 février 2025

Imaginez que vous devez envoyer des images, des vidéos ou des documents à vos clients via WhatsApp, mais que l'envoi manuel de chaque fichier est épuisant. C'est là que l'API Wassenger entre en jeu ! Laissez-moi vous montrer comment j'ai automatisé l'envoi de messages multimédias vers des numéros WhatsApp. 📱✨

1. Pourquoi utiliser l'API Wassenger pour les messages multimédias ? 🤔

L'API Wassenger vous permet d'envoyer différents types de médias comme des images, vidéos et PDF directement vers des numéros WhatsApp individuels. Fini les téléchargements manuels ou la saisie sans fin. Codez-le une fois, et laissez Wassenger faire le reste ! 🛠️

🔗 Prêt à simplifier vos messages WhatsApp ? 🚀 Inscrivez-vous sur Wassenger et commencez à envoyer des messages multimédias sans effort !

2. Configuration de votre clé API 🔑

  • Étape 1 : Obtenez votre clé API
  • Étape 2 : Utilisez des langages comme Node.js, Python, PHP, C#, Java, Go ou Powershell

3. Préparez votre requête

URL de l'API

Utilisez la méthode POST avec l'URL :

https://api.wassenger.com/v1/messages

En-têtes

Content-Type: application/json
Token: YOUR_API_KEY

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !

4. Exemples de payload JSON pour les messages multimédias 🤖

Envoyer une image

{
  "phone": "+1234567890",
  "message": "Check out this image!",
  "media": { "url": "https://picsum.photos/600/400", "expiration": "7d" }
}

Envoyer une vidéo

{
  "phone": "+1234567890",
  "message": "Watch this video!",
  "media": { "url": "https://download.samplelib.com/mp4/sample-5s.mp4" }
}

Envoyer un document PDF

{
  "phone": "+1234567890",
  "media": { "url": "https://www.africau.edu/images/default/sample.pdf" }
}

5. Extraits de code dans plusieurs langages 💻

Node.js, Python, PHP, Java, C# (RestClient & HttpClient), Go, and Powershell code examples ici pour l'envoi de messages multimédias.

Node.js (Axios)

const axios = require('axios');
axios.post('https://api.wassenger.com/v1/messages', {
phone: '+1234567890', 
message: 'Here is an image!', 
media: { url: 'https://picsum.photos/600/400' }
}, { headers: { 'Token': 'YOUR_API_KEY' }});

Python (Requests)

import requests
requests.post('https://api.wassenger.com/v1/messages', 
json={"phone": "+1234567890", "media": {"url": "https://picsum.photos/600/400"}}, 
headers={'Token': 'YOUR_API_KEY'})

🤩 🤖 Wassenger est une solution API complète pour WhatsApp. Inscrivez-vous pour un essai gratuit de 7 jours et commencez en quelques minutes !

PHP (cURL)

$ch = curl_init('https://api.wassenger.com/v1/messages');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Token: YOUR_API_KEY', 'Content-Type: application/json']);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["phone" => "+1234567890", "media" => ["url" => "https://picsum.photos/600/400"]]));
curl_exec($ch);
curl_close($ch);

Java (HttpURLConnection)

HttpURLConnection conn =(HttpURLConnection) new URL("https://api.wassenger.com/v1/messages").openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Token", "YOUR_API_KEY");
conn.setDoOutput(true);
String jsonInput = "{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://picsum.photos/600/400\"}}";
try(OutputStream os = conn.getOutputStream()) { os.write(jsonInput.getBytes()); os.flush(); }

C# (RestClient)

var client = new RestClient("https://api.wassenger.com/v1/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Token", "YOUR_API_KEY");
request.AddJsonBody(new { phone = "+1234567890", media = new { url = "https://picsum.photos/600/400" } });
IRestResponse response = client.Execute(request);

C# (HttpClient)

HttpClient client = new HttpClient();
var content = new StringContent("{ \"phone\": \"+1234567890\", \"media\": {\"url\": \"https://picsum.photos/600/400\"}}", Encoding.UTF8, "application/json");
client.DefaultRequestHeaders.Add("Token", "YOUR_API_KEY");
var response = await client.PostAsync("https://api.wassenger.com/v1/messages", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());

Powershell

$headers = @{ 'Token' = 'YOUR_API_KEY'; 'Content-Type' = 'application/json' }
$body = @{ phone = '+1234567890'; media = @{ url = 'https://picsum.photos/600/400' } } | ConvertTo-Json
Invoke-RestMethod -Uri 'https://api.wassenger.com/v1/messages' -Method Post -Headers $headers -Body $body

Test en direct de l'API

Vous pouvez tester l'API en direct et l'explorer directement depuis votre navigateur.

Une fois les tests terminés, récupérez l'exemple de code auto-généré dans le langage de programmation de votre choix et vous serez prêt à partir.

Testez notre testeur d'API LIVE maintenant 🚀

📢 Ne passez pas à côté ! Automatisez dès maintenant vos messages médias WhatsApp avec Wassenger. 🚀

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free