當前位置: 首頁> 最新文章列表> 如何在PHP中集成百度短信API發送短信

如何在PHP中集成百度短信API發送短信

gitbox 2025-06-30

介紹

短信通知是許多應用程序中必不可少的功能之一。在PHP中,我們可以使用第三方服務提供商的API來發送短信。本文將演示如何使用百度短信API來發送短信。

百度短信API

API準備

首先,我們需要在百度開放雲平台上創建一個應用程序,並獲取API密鑰。登錄百度雲開發者平台,創建一個新的應用程序,並記下API Key和Secret Key。

安裝SDK

為了方便使用百度短信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,並使用我們在百度開放雲平台上獲取到的API Key和Secret Key來初始化SmsClient。

傳簡訊

$params = [
    'mobile' => '手機號',
    'tpl_id' => '短信模板ID',
    'tpl_params' => [
        '變量名1' => '變量值1',
        '變量名2' => '變量值2',
    ],
];
$response = $client->sendMessage($params);
print_r($response);

接下來,我們可以使用SmsClient的sendMessage方法來發送短信。我們需要提供手機號、短信模板ID以及模板參數。

示例

下面的代碼演示瞭如何使用百度短信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' => '短信模板ID',
    'tpl_params' => [
        '變量名1' => '變量值1',
        '變量名2' => '變量值2',
    ],
];
$response = $client->sendMessage($params);
print_r($response);

請將代碼中的"Your API Key"和"Your Secret Key"替換為您在百度雲開發者平台上獲取到的API Key和Secret Key。同時,更改$params數組中的手機號、短信模板ID以及模板參數。

結論

通過使用百度短信API,我們可以方便地在PHP應用程序中發送短信通知。只需幾行代碼,我們就可以輕鬆地集成短信功能到我們的應用程序中。