PHP を使用して Alibaba Cloud SMS インターフェイスに接続する方法
Alibaba Cloud SMS サービスは、さまざまなシナリオで広く使用されている効率的で信頼性の高い SMS 送信サービスです。この記事では、PHP 言語を使用して Alibaba Cloud SMS インターフェイスに接続し、独自のアプリケーションで SMS 送信機能を実現する方法を紹介します。
ステップ 1: Alibaba Cloud アカウントの登録と SMS サービスの有効化
まず、Alibaba Cloud 公式 Web サイト (https://www.aliyun.com/product/sms) でアカウントを登録します。をクリックし、コンソールで SMS サービスをアクティブ化します。
ステップ 2: AccessKey ID とアクセス キー シークレットを取得する
コンソールで、左側のナビゲーション バーにある [AccessKey Management] をクリックし、AccessKey を作成し、AccessKey ID と Access Key Secret を取得します。 . ここでペアキーはAPI呼び出し時にプログラムの認証に使用されます。
ステップ 3: 新しい PHP ファイルを作成する
PHP プロジェクトに「send_sms.php」などの新しいファイルを作成し、次の操作を実行します。
Alibaba Cloud SMS SDK の紹介
Alibaba Cloud は、SMS サービスと対話するための PHP バージョンの SDK を提供します。 GitHub で見つけてダウンロードできます: https://github.com/aliyun/openapi-sdk-php
ダウンロードした SDK 圧縮パッケージを解凍し、解凍したフォルダーに置きます「aliyun-php」をコピーします-sdk-core」フォルダーと「aliyun-php-sdk-dysmsapi」フォルダーを PHP プロジェクトのルート ディレクトリにコピーします。
「send_sms.php」ファイルの先頭に次のコードを追加します。
use AliyunDySDKLiteSignatureHelper; use AliyunDySDKLiteRequestV20170525SendSmsRequest;
AccessKey 情報を構成します
コードに次のコードを追加して、以前に取得した情報を結合します。 AccessKey ID と AccessKey Key Secret を次のフィールドに入力します:
$accessKeyId = "<your_access_key_id>"; $accessKeySecret = "<your_access_key_secret>";
Send SMS
「send_sms.php」ファイルのメイン部分に、次のコードを追加します:
$helper = new SignatureHelper(); $request = new SendSmsRequest(); $request->setPhoneNumbers("手机号码"); // 目标手机号码 $request->setSignName("签名名称"); // 短信签名 $request->setTemplateCode("模板CODE"); // 短信模板CODE $request->setTemplateParam("{"code":"123456"}"); // 模板变量 $response = $helper->request($accessKeyId, $accessKeySecret, $request);
このうち、「携帯電話番号」はテキストメッセージを送信するための携帯電話番号を入力します。「署名名」はAlibaba Cloudコンソールで設定したSMS署名名を入力します。「テンプレートコード」はAlibaba Cloudコンソールで設定したSMSテンプレートコードを入力します。 Alibaba Cloud コンソールで、「テンプレート変数」に SMS テンプレートの変数を入力します。
完全なコード例は次のとおりです。
setPhoneNumbers("手机号码"); $request->setSignName("签名名称"); $request->setTemplateCode("模板CODE"); $request->setTemplateParam("{"code":"123456"}"); $response = $helper->request($accessKeyId, $accessKeySecret, $request); echo "短信发送结果:" . $response->Code; ?>
上の例のフィールドは、実際の状況に応じて入力する必要があります。
プログラムを保存して実行します
「send_sms.php」を保存した後、PHP サーバーにアップロードします。ブラウザでファイルにアクセスしてテキスト メッセージを送信します。
概要
上記の手順により、PHP を使用して Alibaba Cloud SMS インターフェイスに接続する機能を実現できます。もちろん、実際のアプリケーションでは、返された結果に基づいたさらなる処理やエラー処理など、要件に応じて他の操作も実行できます。
Alibaba Cloud SMS サービスを使用する場合は、関連するポリシーや規制に従って合法的に使用する必要があり、スパム SMS の送信などの違法な行為には使用しないことにご注意ください。
以上がPHP を使用して Alibaba Cloud SMS インターフェイスに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。