Obtenir l'état de livraison de SMS avec SQL Server

Obtenez l'état de livraisonga d'un SMS avec SQL Server

SQL Server : MÉTHODE

SMS


MESSAGES EN SYNTHÈSE VOCALE

E-MAIL

RéSEAUX SOCIAUX

GROUPES

HLR

PAYS

ÉVÉNEMENTS

UTILISATEUR

MODÈLES

OTP (ONE-TIME PASSWORD)

Exemple en SQL Server:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
DECLARE @class varchar(500) = 'sms';
DECLARE @method varchar(500) = 'getdeliverystatus';
DECLARE @user varchar(500) = 'user';
DECLARE @password varchar(500) = 'password';
DECLARE @messages varchar(500) = '123456,123457,123458';
DECLARE @output varchar(500) = '';
DECLARE @url varchar(255) = 'https://www.afilnet.com/api/http/?class='+@class+'&method='+@method+'&user='+@user+'&password='+@password+'&messages='+@messages+'&output='+@output;
DECLARE @win int
DECLARE @hr  int
DECLARE @text varchar(8000)

EXEC @hr=sp_OACreate 'WinHttp.WinHttpRequest.5.1',@win OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win

EXEC @hr=sp_OAMethod @win, 'Open',NULL,'GET',@url,'false'
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win

EXEC @hr=sp_OAMethod @win,'Send'
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win

EXEC @hr=sp_OAGetProperty @win,'ResponseText',@text OUTPUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win

EXEC @hr=sp_OADestroy @win
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win



Voir exemple en:

PHP Java C Sharp Unix Ruby on rails Python Android Objective C / iPhone SQL Server Oracle Node JS Go lang Scala lang Swift


Affiche l'état de livraison des SMS renseignés


ParamètreDescriptionObligatoire / Optionnel
class=smsClasse à laquelle la requête est réaliséeObligatoire
method=getdeliverystatusMéthode de la classe à laquelle la requête est réaliséeObligatoire
userL'utilisateur / e-mail de votre compte chez AfilnetObligatoire
passwordLe mot de passe de votre compte chez AfilnetObligatoire
messagesListe des identifiants d'envoi séparés par des "," (virgules)Obligatoire
outputFormat de sortie du résultatOptionnel

Lorsque vous réaliserez des requêtes vous recevrez les champs suivants :

  •  status
  •  result (si status=success), vous recevrez les valeurs suivantes :
    • messageid
    • sms
    • deliverydate
    • deliverystatus
  •  error (si status=error), vous recevrez le code d'erreur

Les code d'erreur possibles sont :

CodeDescription
MISSING_USERUtilisateur / e-mail non renseigné
MISSING_PASSWORDMot de passe non renseigné
MISSING_CLASSClasse non renseignée
MISSING_METHODMéthode non renseignée
MISSING_COMPULSORY_PARAMParamètre obligatoire non renseigné
INCORRECT_USER_PASSWORDUtilisateur ou mot de passe incorrect
INCORRECT_CLASSClasse incorrecte
INCORRECT_METHODMéthode incorrecte
Paramètres :
  • class: sms
  • method: getdeliverystatus
  • user: user
  • password: password
  • messages: 123456,123457,123458
  • output:
Requête :
https://www.afilnet.com/api/http/?class=sms&method=getdeliverystatus&user=user&password=password&messages=123456,123457,123458&output=
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. Continuer