Integrate l'invio di SMS dalla propria applicazione con Python
SMS Seguite la nostra guida rapida per impostare il codice per chiamare l'API e distribuire il vostro progetto web o applicazione in Python. SMS Implementate la richiesta e ricevete immediatamente le informazioni inviate da Python.
LA FIDUCIA DELLE VOSTRE AZIENDE PREFERITE
SMS Invio di Python, in dettaglio
Con API SMS SMSè possibile creare qualsiasi servizio, da un semplice servizio di notifica o marketing a soluzioni di autenticazione a due fattori (OTP).
Servizio continuo
La nostra infrastruttura dedicata offre un'elevata disponibilità. È monitorata 24 ore su 24, 7 giorni su 7, 365 giorni all'anno, ed è ridondante e tollerante ai guasti.
GUIDA DI AVVIO RAPIDO
SMS SMS SMS SMSL'API HTTP consente di integrare un'ampia gamma di richieste nello sviluppo di Python: invio di messaggi (in massa o singolarmente), ricezione di clienti e anche statistiche sugli invii.
SMS Integrare l'invio di con Python in poche righe
SMS
1/ Il primo parametro importato corrisponde al token (chiave API) che vi identifica per effettuare la richiesta tramite il nostro gateway 2/ Il secondo contiene il contenuto del messaggio da inviare 3/ Il terzo parametro contiene i numeri di telefono dei destinatari.
import requests
import urllib
import sys
import os.path
ERROR_API = "Error during API call"
ERROR_FILE = "The specified file does not exist"
URL = 'https://api.smsmode.com/http/1.6/'
PATH_SEND_SMS = "sendSMS.do"
PATH_SEND_SMS_BATCH = "sendSMSBatch.do"
"""
* Function parameters:
*
* - access_token (required)
* - message (required)
* - destinataires (required): Receivers separated by a comma
* - emetteur (optional): Allows to deal with the sms sender
* - option_stop (optional): Deal with the STOP sms when marketing send (cf. API HTTP documentation)
* - batch_file_path (required for batch mode): The path of CSV file for sms in Batch Mode
"""
class ExempleClientHttpApi:
# send SMS with GET method
def send_sms_get(self, access_token, message, destinataires, emetteur, option_stop):
final_url = (
URL + PATH_SEND_SMS +
'?accessToken=' + access_token +
'&message=' + urllib.quote_plus(message.encode('iso-8859-15')) +
'&numero=' + destinataires +
'&emetteur=' + emetteur +
'&stop=' + option_stop
)
r = requests.get(final_url)
if not r:
return ERROR_API
return r.text
# send SMS with POST method
def send_sms_post(self, access_token, message, destinataires, emetteur, option_stop):
final_url = URL + PATH_SEND_SMS
headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
payload = {
'accessToken': access_token,
'message': message,
'numero': destinataires,
'emetteur': emetteur,
'stop': option_stop
}
r = requests.post(final_url, data=payload, headers=headers)
if not r:
return ERROR_API
return r.text
# send SMS with POST method (Batch)
def send_sms_batch(self, access_token, batch_file_path, option_stop):
final_url = URL + PATH_SEND_SMS_BATCH + "?accessToken=" + access_token + "&stop=" + option_stop
if not os.path.isfile(batch_file_path):
return ERROR_FILE
r = requests.post(final_url, files={'file': open(batch_file_path,'rb')})
if not r:
return ERROR_API
return r.text
Congratulazioni! SMS Avete appena inviato il vostro primo .
SMS Consultate la documentazione per sviluppatori dell'API HTTP e i suoi parametri per esplorare tutte le funzioni offerte dal nostro gateway (invio, gestione della data e dell'ora di invio, personalizzazione del mittente, ricezione della risposta, ecc.)
SMS Ottenete 20 Python gratuiti creando il vostro account
Non è necessaria la carta di credito. In soli 30 secondi!
Scegliete il leader in API in Francia
SMS La nostra interfaccia per l'invio è rapida da installare e compatibile con una vasta gamma di linguaggi di programmazione (PHP, Java, Javascript, ASP, C++, C#, Ruby, Python, SKD, WINDEV, .net, ecc.)
SMS Instradamento delle spedizioni lungo i percorsi migliori
SMS In qualità di operatore di telecomunicazioni ARCEP, i messaggi inviati tramite i nostri servizi sono instradati attraverso percorsi diretti dell'operatore (massima qualità). Beneficiate della massima deliverability:un tasso di ricezione del +99%, di cui l'87% entro un minuto dall'invio agli operatori telefonici francesi.
Monitoraggio e supervisione in tempo reale
Il traffico che passa attraverso il nostro Gateway SMS è costantemente monitorato. SMS Il nostro sistema di monitoraggio Kibana consente di monitorare le prestazioni degli invii in tempo reale, con statistiche dettagliate sulla deliverability e avvisi su eventuali rallentamenti del sistema.
Infrastruttura ad alta disponibilità
Approvata da oltre 10.000 clienti, la nostra piattaforma SMSSMS La piattaforma elabora più di 1 milione di richieste al giorno, inviando più di 900 milioni di messaggi all'anno. Anche la gestione delle priorità di invio (prioritizzazione del traffico OTP e notifica del traffico marketing) è stata ottimizzata per offrire migliori prestazioni.
Crea il tuo account gratuito
SMS Provate la nostra piattaforma e ottenete 20 crediti di prova gratuiti, senza alcun obbligo.