現在の位置: ホーム> 最新記事一覧> Baidu SMS APIを統合してPHPでSMSを送信する方法

Baidu SMS APIを統合してPHPでSMSを送信する方法

gitbox 2025-06-30

導入

SMS通知は、多くのアプリケーションで重要な機能の1つです。 PHPでは、サードパーティサービスプロバイダーのAPIを使用してテキストメッセージを送信できます。この記事では、Baidu SMS APIを使用してテキストメッセージを送信する方法を示します。

Baidu SMS API

API準備

まず、Baiduのオープンクラウドプラットフォームでアプリケーションを作成し、APIキーを取得する必要があります。 Baidu Cloud Developerプラットフォームにログインし、新しいアプリケーションを作成し、APIキーとシークレットキーをメモします。

SDKをインストールします

Baidu SMS APIの使用を促進するために、Composerを通じて公式のSDKをインストールできます。

 composer require baidu-aip/sms

テキストメッセージの送信

アプリケーションを作成してSDKをインストールしたら、PHPコードの書き込みを開始してテキストメッセージを送信できます。

SDKを初期化します

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

まず、SDKを導入し、BaiduのOpen Cloudプラットフォームで取得したAPIキーとシークレットキーを使用してSMSClientを初期化する必要があります。

テキストメッセージの送信

$params = [
    'mobile' => '電話番号',
    'tpl_id' => 'SMSテンプレートID',
    'tpl_params' => [
        '変数名1' => '変数値1',
        '変数名2' => '変数値2',
    ],
];
$response = $client->sendMessage($params);
print_r($response);

次に、smsclientのsendmessageメソッドを使用してテキストメッセージを送信できます。携帯電話番号、SMSテンプレートID、およびテンプレートパラメーターを提供する必要があります。

次のコードは、Baidu SMS APIを使用してテキストメッセージを送信する方法を示しています。

 require 'vendor/autoload.php';
use Baidu\Sms\SmsClient;
$apiKey = 'Your API Key';
$secretKey = 'Your Secret Key';
$client = new SmsClient($apiKey, $secretKey);
$params = [
    'mobile' => '電話番号',
    'tpl_id' => 'SMSテンプレートID',
    'tpl_params' => [
        '変数名1' => '変数値1',
        '変数名2' => '変数値2',
    ],
];
$response = $client->sendMessage($params);
print_r($response);

コードの「APIキー」と「シークレットキー」を、Baidu Cloud Developer Platformで取得したAPIキーとシークレットキーに置き換えてください。同時に、$ PARAMSアレイの携帯電話番号、SMSテンプレートID、およびテンプレートパラメーターを変更します。

結論は

Baidu SMS APIを使用することにより、PHPアプリケーションでSMS通知を簡単に送信できます。わずか数行のコードを使用すると、SMS機能をアプリケーションに簡単に統合できます。