API WhatsAPP Business pour Go lang

Envoyez des messages WhatsAPP avec notre API pour Go lang facilement et en toute sécurité. Essayez gratuitement notre API pour Go lang. Notre équipe vous aidera à intégrer l'envoi automatisé de WhatsAPP dans votre application en Go lang.

Fonctionnalité de l'API WhatsAPP Business

Envoyer un message par WhatsAPP avec Go lang

package main

import (
  "io/ioutil"
  "log"
  "net/http"
)

func main() {
	var aclass string = "whatsapp"
	var method string = "sendmessage"
	var user string = "user"
	var password string = "password"
	var platformid string = "100"
	var destination string = "3460000000"
	var message string = "test+message"

	var request string = "https://www.afilnet.com/api/http/?class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&platformid="+platformid+"&destination="+destination+"&message="+message
	
	resp, err := http.Get(request)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"sendmessage"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	"destination" : {"3460000000"},
	"message" : {"test+message"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
Paramètre Description Obligatoire / Optionnel
class=whatsapp Classe à laquelle la requête est réalisée Obligatoire
method=sendmessage Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
platformid Identifiant de la plateforme Obligatoire
destination whatsapp.sendmessage_destination Obligatoire
message whatsapp.sendmessage_message Obligatoire
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • Acucun valeur supplémentaire vous sera envoyé
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte
CHANNEL_NOT_FOUND Le canal indiqué n'existe pas

Envoyer un fichier par WhatsAPP avec Go lang

package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"sendmessage"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	"destination" : {"3460000000"},
	"message" : {"test+message"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}package main

import (
  "io/ioutil"
  "log"
  "net/http"
)

func main() {
	var aclass string = "whatsapp"
	var method string = "sendfile"
	var user string = "user"
	var password string = "password"
	var platformid string = "100"
	var destination string = "3460000000"
	var type string = "image"
	var fileurl string = "https://www.example.com/image.jpg"
	var thumburl string = "https://www.example.com/thumb.jpg"
	var message string = "test+message"

	var request string = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&platformid="+platformid+"&destination="+destination+"&type="+type+"&fileurl="+fileurl+"&thumburl="+thumburl+"&message="+message
	
	resp, err := http.Get(request)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"sendfile"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	"destination" : {"3460000000"},
	"type" : {"image"},
	"fileurl" : {"https://www.example.com/image.jpg"},
	"thumburl" : {"https://www.example.com/thumb.jpg"},
	"message" : {"test+message"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
Paramètre Description Obligatoire / Optionnel
class=whatsapp Classe à laquelle la requête est réalisée Obligatoire
method=sendfile Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
platformid Identifiant de la plateforme Obligatoire
destination whatsapp.sendfile_destination Obligatoire
type whatsapp.sendfile_type Obligatoire
fileurl whatsapp.sendfile_fileurl Obligatoire
thumburl whatsapp.sendfile_thumburl Optionnel
message whatsapp.sendfile_message Optionnel
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • Acucun valeur supplémentaire vous sera envoyé
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte
CHANNEL_NOT_FOUND Le canal indiqué n'existe pas
CHAT_NOT_FOUND Le chat indiqué n'existe pas
INCORRECT_FILETYPE Le type de fichier est incorrect, vérifiez les valeurs possibles
INCORRECT_FILEURL L'URL du fichier n'est pas valide
INCORRECT_THUMBURL L'URL de la miniature n'est pas valide

Envoyez un modèle de message via WhatsAPP avec Go lang

package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"sendfile"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	"destination" : {"3460000000"},
	"type" : {"image"},
	"fileurl" : {"https://www.example.com/image.jpg"},
	"thumburl" : {"https://www.example.com/thumb.jpg"},
	"message" : {"test+message"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}package main

import (
  "io/ioutil"
  "log"
  "net/http"
)

func main() {
	var aclass string = "whatsapp"
	var method string = "sendmessagefromtemplate"
	var user string = "user"
	var password string = "password"
	var idtemplate string = "100"
	var platformid string = "100"
	var destination string = "3460000000"
	var options string = "{\"header\":{\"file\":\"url\"}}"

	var request string = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&idtemplate="+idtemplate+"&platformid="+platformid+"&destination="+destination+"&options="+options
	
	resp, err := http.Get(request)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"sendmessagefromtemplate"},
	"user" : {"user"},
	"password" : {"password"},
	"idtemplate" : {"100"},
	"platformid" : {"100"},
	"destination" : {"3460000000"},
	"options" : {"{\"header\":{\"file\":\"url\"}}"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
Paramètre Description Obligatoire / Optionnel
class=whatsapp Classe à laquelle la requête est réalisée Obligatoire
method=sendmessagefromtemplate Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
idtemplate Identifiant du modèle Obligatoire
platformid Identifiant de la plateforme Obligatoire
destination Destinataire du message (Numéro au format international) Obligatoire
options Les options permettent de paramétrer et de configurer le message à envoyer (Voir Annexe). Optionnel
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • Acucun valeur supplémentaire vous sera envoyé
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte
CHANNEL_NOT_FOUND Le canal indiqué n'existe pas

Obtenez une liste des conversations WhatsAPP avec Go lang

package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"sendmessagefromtemplate"},
	"user" : {"user"},
	"password" : {"password"},
	"idtemplate" : {"100"},
	"platformid" : {"100"},
	"destination" : {"3460000000"},
	"options" : {"{\"header\":{\"file\":\"url\"}}"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}package main

import (
  "io/ioutil"
  "log"
  "net/http"
)

func main() {
	var aclass string = "whatsapp"
	var method string = "getchats"
	var user string = "user"
	var password string = "password"
	var platformid string = "100"

	var request string = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&platformid="+platformid
	
	resp, err := http.Get(request)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"getchats"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
Paramètre Description Obligatoire / Optionnel
class=whatsapp Classe à laquelle la requête est réalisée Obligatoire
method=getchats Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
platformid Identifiant de la plateforme Obligatoire
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • list
      • platformid
      • message
      • destination
      • messageid
      • sent
      • status
      • datetime
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte
CHANNEL_NOT_FOUND Le canal indiqué n'existe pas
CHAT_NOT_FOUND Le chat indiqué n'existe pas

Obtenez une liste de messages WhatsAPP avec Go lang

package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"getchats"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}package main

import (
  "io/ioutil"
  "log"
  "net/http"
)

func main() {
	var aclass string = "whatsapp"
	var method string = "getmessages"
	var user string = "user"
	var password string = "password"
	var platformid string = "100"
	var destination string = "34600000000"

	var request string = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&platformid="+platformid+"&destination="+destination
	
	resp, err := http.Get(request)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"getmessages"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	"destination" : {"34600000000"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
Paramètre Description Obligatoire / Optionnel
class=whatsapp Classe à laquelle la requête est réalisée Obligatoire
method=getmessages Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
platformid Identifiant de la plateforme Obligatoire
destination Destinataire dont vous souhaitez obtenir les messages Obligatoire
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • list
      • platformid
      • message
      • destination
      • messageid
      • sent
      • status
      • datetime
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte
CHANNEL_NOT_FOUND Le canal indiqué n'existe pas
CHAT_NOT_FOUND Le chat indiqué n'existe pas

Obtenir une liste des messages non lus à partir d'un chat WhatsAPP avec Go lang

package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"getmessages"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	"destination" : {"34600000000"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}package main

import (
  "io/ioutil"
  "log"
  "net/http"
)

func main() {
	var aclass string = "whatsapp"
	var method string = "getunreadmessages"
	var user string = "user"
	var password string = "password"
	var platformid string = "100"
	var destination string = "34600000000"

	var request string = "https://www.afilnet.com/api/http/?+"&class="+aclass+"&method="+method+"&user="+user+"&password="+password+"&platformid="+platformid+"&destination="+destination
	
	resp, err := http.Get(request)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
package main

import (
  "io/ioutil"
  "log"
  "net/http"
  "net/url"
)

func main() {
	formData := url.Values{
	"class" : {"whatsapp"},
	"method" : {"getunreadmessages"},
	"user" : {"user"},
	"password" : {"password"},
	"platformid" : {"100"},
	"destination" : {"34600000000"},
	}
	
	resp, err := http.PostForm("https://www.afilnet.com/api/http/", formData)
  
  	if(err != nil) {
  		log.Fatalln(err)
	}
  
	defer resp.Body.Close()
	ioutil.ReadAll(resp.Body)
	
	if(err != nil) {
		log.Fatalln(err)
	}
}
Paramètre Description Obligatoire / Optionnel
class=whatsapp Classe à laquelle la requête est réalisée Obligatoire
method=getunreadmessages Méthode de la classe à laquelle la requête est réalisée Obligatoire
user L'utilisateur / e-mail de votre compte chez Afilnet Obligatoire
password Le mot de passe de votre compte chez Afilnet Obligatoire
platformid Identifiant de la plateforme Obligatoire
destination Destinataire dont vous souhaitez obtenir les messages Obligatoire
Répondre:
  • statut
  • result (si status=success), vous recevrez les valeurs suivantes :
    • list
      • platformid
      • message
      • destination
      • messageid
      • issent
      • status
      • datetime
  • error (si status=error), vous recevrez le code d'erreur

Codes d'erreur :
Code Description
MISSING_USER Utilisateur / e-mail non renseigné
MISSING_PASSWORD Mot de passe non renseigné
MISSING_CLASS Classe non renseignée
MISSING_METHOD Méthode non renseignée
MISSING_COMPULSORY_PARAM Paramètre obligatoire non renseigné
INCORRECT_USER_PASSWORD Utilisateur ou mot de passe incorrect
INCORRECT_CLASS Classe incorrecte
INCORRECT_METHOD Méthode incorrecte
CHANNEL_NOT_FOUND Le canal indiqué n'existe pas
CHAT_NOT_FOUND Le chat indiqué n'existe pas

Renvoie l'état de livraison des SMS certifiés avec PHP Renvoie l'état de livraison des SMS certifiés avec Java Renvoie l'état de livraison des SMS certifiés avec C Sharp Renvoie l'état de livraison des SMS certifiés avec Unix Renvoie l'état de livraison des SMS certifiés avec Ruby on rails Renvoie l'état de livraison des SMS certifiés avec Python Renvoie l'état de livraison des SMS certifiés avec Android Renvoie l'état de livraison des SMS certifiés avec Objective C / iPhone Renvoie l'état de livraison des SMS certifiés avec SQL Server Renvoie l'état de livraison des SMS certifiés avec Oracle Renvoie l'état de livraison des SMS certifiés avec Node JS Renvoie l'état de livraison des SMS certifiés avec Go lang Renvoie l'état de livraison des SMS certifiés avec Scala lang Renvoie l'état de livraison des SMS certifiés avec Swift Renvoie l'état de livraison des SMS certifiés avec Delphi



ANNEXE : Options supplémentaires dans les messages

Dans cette annexe, vous apprendrez comment envoyer des messages à partir de vos modèles. Les modèles WhatsAPP vous permettent d'envoyer des messages plus élaborés que des messages texte, vous permettant de joindre des fichiers et d'inclure des boutons dans vos messages.

Possibilités

Les options vous permettent d'envoyer des messages interactifs, de joindre des images, des vidéos, des documents et de partager des emplacements via WhatsApp. Pour ce faire, vous apprendrez ici comment personnaliser le paramètre « options ». Le paramètre "options" doit être une chaîne au format JSON suivant les spécifications suivantes :

Paramètres principaux
header Détails sur l'en-tête du message (facultatif)
params Valeurs aux différentes valeurs du modèle (facultatif)
Exemple
{"header":"", "params": ""}

Définir l'en-tête

Définir un en-tête vous permettra de joindre différents fichiers et services à vos messages WhatsAPP

Envoyer une image
file URL de l'image (Formats autorisés : JPG, PNG, WEBP)
Le fichier doit être téléchargé sur Internet et être accessible via une URL
Envoyer une vidéo
file URL de la vidéo (formats autorisés : MP4, MPEG, 3GP)
Le fichier doit être téléchargé sur Internet et être accessible via une URL
Envoyer un document
file URL du document (Formats autorisés : TXT, PDF, PPT, DOC, DOCX, XLS, PPTX, XLSX)
Le fichier doit être téléchargé sur Internet et être accessible via une URL
Envoyer un emplacement
file Latitude et longitude au format : (0,0000, 0,0000)
location
name Nom de la localisation
address Adresse de l'emplacement

Définir les paramètres

L'utilisation de paramètres vous permettra de personnaliser vos modèles pour chaque destinataire, permettant ainsi d'inclure des informations relatives au destinataire dans le message. Quelques exemples de ces informations seraient : les données personnelles, les données liées à votre compte, les informations de suivi, etc.

Exemple JSON : {"params":{"name":"John", "orderid": "10"}}

Exemples JSON valides

Envoyer un message avec des paramètres personnalisés

Dans cet exemple, nous allons envoyer un message paramétré.

Modèle de message avec paramètres : Cher {{name}}, votre commande avec ID : {{orderid}} a quitté nos entrepôts
Exemple JSON : {"params":{"name":"John", "orderid": "10"}}

Envoyer une image

Dans cet exemple, nous allons utiliser un modèle qui a une image comme en-tête.

Exemple JSON : {"header":{"file":"https:\/\/test.com\/test.jpg"}}

Envoyer une image et un message avec des paramètres personnalisés

Dans cet exemple, nous allons utiliser un modèle qui a une image comme en-tête. Nous joignons une image avec le numéro de suivi.

Modèle de message avec paramètres : Cher {{name}}, votre commande avec ID : {{orderid}} a quitté nos entrepôts
Exemple JSON : {"header":{"file":"https:\/\/test.com\/test.jpg"}, "params":{"name":"John", "orderid": "10"}}

Envoyer une vidéo

Dans cet exemple, nous allons utiliser un modèle qui a une vidéo comme en-tête.

Exemple JSON : {"header":{"file":"https:\/\/test.com\/test.mp4"}}

Envoyer un document

Dans cet exemple, nous allons utiliser un modèle qui a un document comme en-tête.

Exemple JSON : {"header":{"file":"https:\/\/test.com\/test.mp4"}}

Envoyer un emplacement

Dans cet exemple, nous allons utiliser un modèle qui a un emplacement comme en-tête.

Exemple JSON : {"header":{"file":"(LATITUDE, LONGITUDE)","location":{"name":"NAME","address":"ADDRESS"}}}
Afilnet vous propose des méthodes pour améliorer la sécurité lors de l'utilisation de notre API avec Go lang, grâce à la possibilité de créer des accès et la possibilité d'activer le filtrage par IP.

Quelle API pour Go lang dois-je utiliser ?

Découvrez les avantages et les inconvénients de chacune de nos API. Découvrez quelle API convient le mieux à votre logiciel en Go lang.

Cette API vous permet de vous connecter à nous depuis Go lang pour envoyer des requêtes via des requêtes HTTP GET. Cette requête envoie les paramètres dans la même URL que la requête.

  • HTTP GET est extrêmement simple à mettre en œuvre
  • Les informations sont envoyées non cryptées (les mots de passe peuvent être extraits des journaux ou du cache)
  • Requête maximale d'environ 4 000 caractères

L'API de requête POST vous permet de vous connecter à notre API à partir de Go lang en envoyant des paramètres de requête via des paramètres HTTP POST. Les informations sont envoyées indépendamment de l'URL.

  • HTTP POST est simple à mettre en œuvre
  • Les informations sont envoyées cryptées
  • Il n'y a pas de limite à la taille de la demande
  • Sécurité moyenne

L'API d'authentification de base permet l'utilisation de requêtes GET et POST en Go lang avec une couche de sécurité supplémentaire, puisque dans ce cas le nom d'utilisateur et le mot de passe sont envoyés dans l'en-tête de la requête.

  • L'authentification de base est facile à mettre en œuvre
  • Les données d'accès sont envoyées cryptées
  • La limite de taille dépend de l'utilisation de GET ou POST
  • Sécurité moyenne

SOAP vous permet d'envoyer des requêtes au format XML avec Go lang, SOAP ajoute une couche de sécurité supplémentaire aux requêtes API.

  • L'intégration SOAP est plus complexe
  • Les informations sont envoyées cryptées
  • Il n'y a pas de limite à la taille de la demande
  • Moyenne / Haute sécurité

Notre API JSON permet d'envoyer des requêtes au format JSON avec Go lang, en plus cette API ajoute le protocole oAuth 2.0 dans l'authentification qui permet d'ajouter une couche de sécurité supplémentaire.

  • L'intégration JSON oAuth 2.0 est plus complexe
  • Les informations sont envoyées cryptées
  • Il n'y a pas de limite à la taille de la demande
  • Haute sécurité

Connectez Go lang à notre Entreprise WhatsAPP API

01

Inscrivez-vous en tant que client

Pour avoir accès à l'API, vous devez être un client Afilnet. L'inscription prendra quelques minutes.

02

Demander votre essai gratuit

Notre société vous proposera une balance d'essai qui vous permettra de tester avec l'API dont vous avez besoin.

03

Intégrer l'API

Effectuez l'intégration de l'API en utilisant le langage de programmation de votre choix. Si vous avez des questions ou des suggestions sur l'API, contactez-nous

04

Bienvenue sur Afilnet!

Tout est prêt!, A réussi à améliorer ses communications avec Afilnet. Nous sommes ici pour prendre en charge notre API lorsque vous en avez besoin


Contactez notre équipe pour toute question via les méthodes de contact que nous proposons. Notre équipe essaiera de vous proposer une solution immédiate et vous aidera dans l'intégration de notre API dans votre logiciel.

Essayez Afilnet gratuitement!

Inscrivez-vous gratuitement et essayez Afilnet ! Nous vous proposons un essai gratuit de nos services. *



(*) Promotion uniquement valable pour les entreprises qui n'ont jamais utilisé le service Afilnet auparavant. Lors de la demande du solde gratuit, Afilnet peut demander de vérifier les informations de votre entreprise


SMS groupés · E-mail Marketing · Réseaux Sociaux · Messagerie instantannée · Certification · et beaucoup plus
Continuer INFORMATION IMPORTANTE SUR LES COOKIES : Ce site web utilise des cookies propres pour garantir la meilleure expérience sur notre site. En poursuivant votre navigation, vous acceptez l'utilisation de cookies. Pour en savoir plus cliquez sur Politique de cookies.
Méthodes de payement
Virement Bancaire
Carte de crédit
Paypal
Western Union
Skrill
Crypto
Afilnet dans votre langue

Copyright © 2024 Afilnet · Tous droits réservés