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.
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.
Afin de faciliter l'utilisation de l'API Baidu SMS, nous pouvons installer le SDK officiel via Composer.
composer require baidu-aip/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.
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.
$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.
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 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.