Position actuelle: Accueil> Derniers articles> Comment intégrer l'API Baidu SMS pour envoyer des SMS dans PHP

Comment intégrer l'API Baidu SMS pour envoyer des SMS dans PHP

gitbox 2025-06-30

introduire

Les notifications SMS sont l'une des caractéristiques essentielles dans de nombreuses applications. Dans PHP, nous pouvons utiliser l'API d'un fournisseur de services tiers pour envoyer des messages texte. Cet article montrera comment utiliser l'API Baidu SMS pour envoyer des messages texte.

API Baidu SMS

Préparation de l'API

Tout d'abord, nous devons créer une application sur la plate-forme cloud ouverte de Baidu et obtenir la clé API. Connectez-vous à la plate-forme de développeur Baidu Cloud, créez une nouvelle application et notez la clé API et la clé secrète.

Installer le SDK

Afin de faciliter l'utilisation de l'API Baidu SMS, nous pouvons installer le SDK officiel via Composer.

 composer require baidu-aip/sms

Envoi d'un SMS

Une fois que vous avez créé une application et installé le SDK, nous pouvons commencer à écrire du code PHP pour envoyer des messages texte.

Initialiser le SDK

 require 'vendor/autoload.php';
use Baidu\Sms\SmsClient;
$apiKey = 'Your API Key';
$secretKey = 'Your Secret Key';
$client = new SmsClient($apiKey, $secretKey);

Tout d'abord, nous devons introduire le SDK et initialiser le SMSClient à l'aide de la clé API et de la clé secrète que nous avons obtenue sur la plate-forme cloud ouverte de Baidu.

Envoi d'un SMS

 $params = [
    'mobile' => 'Numéro de téléphone',
    'tpl_id' => 'Modèle SMSID',
    'tpl_params' => [
        'Nom variable1' => 'Valeur variable1',
        'Nom variable2' => 'Valeur variable2',
    ],
];
$response = $client->sendMessage($params);
print_r($response);

Ensuite, nous pouvons utiliser la méthode SendMessage de SmsClient pour envoyer des messages texte. Nous devons fournir un numéro de téléphone mobile, un ID de modèle SMS et des paramètres de modèle.

Exemple

Le code suivant montre comment utiliser l'API SMS Baidu pour envoyer des messages texte.

 require 'vendor/autoload.php';
use Baidu\Sms\SmsClient;
$apiKey = 'Your API Key';
$secretKey = 'Your Secret Key';
$client = new SmsClient($apiKey, $secretKey);
$params = [
    'mobile' => 'Numéro de téléphone',
    'tpl_id' => 'Modèle SMSID',
    'tpl_params' => [
        'Nom variable1' => 'Valeur variable1',
        'Nom variable2' => 'Valeur variable2',
    ],
];
$response = $client->sendMessage($params);
print_r($response);

Veuillez remplacer la "clé API" et "votre clé secrète" dans le code par la clé API et la clé secrète que vous avez obtenue sur la plate-forme de développeur Baidu Cloud. Dans le même temps, modifiez le numéro de téléphone mobile, l'ID de modèle SMS et les paramètres du modèle dans le tableau $ params.

en conclusion

En utilisant l'API Baidu SMS, nous pouvons facilement envoyer des notifications SMS dans des applications PHP. Avec seulement quelques lignes de code, nous pouvons facilement intégrer la fonctionnalité SMS dans notre application.