SMS -Benachrichtigungen sind eines der wesentlichen Merkmale in vielen Anwendungen. In PHP können wir die API eines Drittanbieter-Dienstanbieters verwenden, um Textnachrichten zu senden. In diesem Artikel wird demonstriert, wie die Baidu -SMS -API zum Senden von Textnachrichten verwendet wird.
Zunächst müssen wir eine Anwendung auf der offenen Cloud -Plattform von Baidu erstellen und den API -Schlüssel erhalten. Melden Sie sich bei der Baidu Cloud Developer -Plattform an, erstellen Sie eine neue Anwendung und notieren Sie den API -Schlüssel und den geheimen Schlüssel.
Um die Verwendung der Baidu -SMS -API zu erleichtern, können wir den offiziellen SDK über den Komponisten installieren.
composer require baidu-aip/sms
Sobald Sie eine Anwendung erstellt und das SDK installiert haben, können wir mit dem Schreiben von PHP -Code beginnen, um Textnachrichten zu senden.
require 'vendor/autoload.php';
use Baidu\Sms\SmsClient;
$apiKey = 'Your API Key';
$secretKey = 'Your Secret Key';
$client = new SmsClient($apiKey, $secretKey);
Zunächst müssen wir den SDK vorstellen und den SMSCLIENT mit dem API -Schlüssel und dem geheimen Schlüssel initialisieren, den wir auf der Open Cloud -Plattform von Baidu erhalten haben.
$params = [
'mobile' => 'Telefonnummer',
'tpl_id' => 'SMS -VorlageID',
'tpl_params' => [
'Variabler Name1' => 'Variabler Wert1',
'Variabler Name2' => 'Variabler Wert2',
],
];
$response = $client->sendMessage($params);
print_r($response);
Als nächstes können wir die SendMessage -Methode von SMSCLIENT verwenden, um Textnachrichten zu senden. Wir müssen Mobiltelefonnummer, SMS -Vorlagen -ID und Vorlagenparameter bereitstellen.
Der folgende Code zeigt, wie Sie die Baidu -SMS -API verwenden, um Textnachrichten zu senden.
require 'vendor/autoload.php';
use Baidu\Sms\SmsClient;
$apiKey = 'Your API Key';
$secretKey = 'Your Secret Key';
$client = new SmsClient($apiKey, $secretKey);
$params = [
'mobile' => 'Telefonnummer',
'tpl_id' => 'SMS -VorlageID',
'tpl_params' => [
'Variabler Name1' => 'Variabler Wert1',
'Variabler Name2' => 'Variabler Wert2',
],
];
$response = $client->sendMessage($params);
print_r($response);
Bitte ersetzen Sie den "Ihre API -Schlüssel" und "Ihre geheime Schlüssel" im Code durch den API -Schlüssel und den geheimen Schlüssel, den Sie auf der Baidu Cloud Developer -Plattform erhalten haben. Ändern Sie gleichzeitig die Mobiltelefonnummer, die SMS -Vorlagen -ID und die Vorlagenparameter im $ Params -Array.
Durch die Verwendung von Baidu SMS -API können wir SMS -Benachrichtigungen in PHP -Anwendungen problemlos senden. Mit nur wenigen Codezeilen können wir die SMS -Funktionalität problemlos in unsere Anwendung integrieren.