Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

coldplay.xixi
リリース: 2023-04-09 14:06:01
転載
5136 人が閲覧しました

Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

#SMS サービスを開く

まずはこの Web サイトにアクセスしてくださいAlibaba Cloud の SMS テキスト メッセージ サービス: https://www.aliyun.com/product/sms?spm=5176.8142029.388261.295.vU5T5g

関連学習の推奨事項:

php プログラミング(ビデオ)

署名とテンプレートの作成

SMS サーバーを使用するには、署名を作成する必要がありますAlibaba Cloud のレビューに合格した場合にのみ、SMS サービスを通常に使用できるようになります。

Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

#署名の作成署名を作成するときは、署名名と署名に注意してください。休むのは面倒ではありません。

Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

#署名名を覚えてください

作成した署名名を覚えてください。表示されます。後でコード内で使用する必要があります。

テンプレートの作成

テンプレートの作成も非常に簡単で、Alibaba Cloud にはその記入方法が明確に記載されています。

Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明#テンプレート コードを表示して覚えてください

テンプレートが確認されたらコンソールに戻ります。合格したら、0より大きい数値が表示されます。 この番号をクリックすると、テンプレート管理パネルに入り、テンプレートのコードが表示されます。覚えておいてください。

Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

KeyId と KeySecret を作成して記憶する Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

## コンソールに移動し、ユーザー名がある右上隅にマウスを置きます。accessKeySecret が表示されます。それをクリックして KeyId と KeySecret を作成します。セキュリティに RAM を使用するように要求される場合は、次のことを確認してください。従業員に権限を割り当て、必要に応じて RAM を使用するか、そうでない場合は [続行] をクリックしてください。

Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

Alibaba Cloud SMS サーバー PHP-SDK をダウンロード

公式ダウンロード アドレス: https://help.aliyun. com/document_detail/55359.html?spm=5176.8195934.507901.12.b1ngGK
このチュートリアルでは、SDK のダウンロード アドレスを使用します: http://pan.baidu.com/s/1bpF5B8z

キー: pult

Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

PHP-SMS プロジェクトの作成

コード ファイルの作成

コード ファイルを作成します。このファイルをダウンロードした SDK フォルダーの api_sdk aliyun-php-sdk-core ディレクトリに置き、コード ファイルに次のコードを書き込みます。

aliyun-php-sdk-core ディレクトリには SMS テキスト メッセージ サービスのさまざまなモジュールが含まれているため、サービスを使用するにはここに配置する必要があります

setPhoneNumbers("123456789");
//这里填你要发送的电话号码
  //必填-短信签名
  $request->setSignName("xx项目");
//这里就是刚才让你记住的项目签名
  //必填-短信模板Code
  $request->setTemplateCode("SMS_123456");
//这里就是模板CODE
  //选填-假如模板中存在变量需要替换则为必填(JSON格式)
  $request->setTemplateParam("{\"name\":\"郭涛\",\"number\":\"316\"}");
  //选填-发送短信流水号
  $request->setOutId("1234");//照填就行了
  //发起访问请求
  $acsResponse = $acsClient->getAcsResponse($request);
   var_dump($acsResponse);//返回结果
ログイン後にコピー

# #Move Requset

ダウンロードした SDK フォルダーの api_sdk ディレクトリに、Dysmsapi のフォルダーがあります。このフォルダーを開くと、Request というフォルダーが表示されます。 。フォルダーをコピーして aliyun-php-sdk-core に貼り付けます。正直に言うと、Alibaba Cloud が SDK を個別にインストールする理由がわかりません。もしかしたら私の使い方が間違っているからかもしれません。もしわかるマスターがいたらアドバイスをお願いします。安全な生活。

引っ越し後、Request\V20170525 ディレクトリにあるソース ファイル SendSmsRequest.php を開きます。最初の行のスペース名を無効にしてください。つまり、この行の名前空間 Dysmsapi\Reqest\V20170525;最終的な効果は次のとおりです

outId;
  }
  public function setOutId($outId) {
    $this->outId = $outId;
    $this->queryParameters["OutId"]=$outId;
  }
  public function getSignName() {
    return $this->signName;
  }
  public function setSignName($signName) {
    $this->signName = $signName;
    $this->queryParameters["SignName"]=$signName;
  }
  public function getOwnerId() {
    return $this->ownerId;
  }
  public function setOwnerId($ownerId) {
    $this->ownerId = $ownerId;
    $this->queryParameters["OwnerId"]=$ownerId;
  }
  public function getResourceOwnerId() {
    return $this->resourceOwnerId;
  }
  public function setResourceOwnerId($resourceOwnerId) {
    $this->resourceOwnerId = $resourceOwnerId;
    $this->queryParameters["ResourceOwnerId"]=$resourceOwnerId;
  }
  public function getTemplateCode() {
    return $this->templateCode;
  }
  public function setTemplateCode($templateCode) {
    $this->templateCode = $templateCode;
    $this->queryParameters["TemplateCode"]=$templateCode;
  }
  public function getPhoneNumbers() {
    return $this->phoneNumbers;
  }
  public function setPhoneNumbers($phoneNumbers) {
    $this->phoneNumbers = $phoneNumbers;
    $this->queryParameters["PhoneNumbers"]=$phoneNumbers;
  }
  public function getResourceOwnerAccount() {
    return $this->resourceOwnerAccount;
  }
  public function setResourceOwnerAccount($resourceOwnerAccount) {
    $this->resourceOwnerAccount = $resourceOwnerAccount;
    $this->queryParameters["ResourceOwnerAccount"]=$resourceOwnerAccount;
  }
  public function getTemplateParam() {
    return $this->templateParam;
  }
  public function setTemplateParam($templateParam) {
    $this->templateParam = $templateParam;
    $this->queryParameters["TemplateParam"]=$templateParam;
  }
}
ログイン後にコピー
Complete

実行して試してください


Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明
Alibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明

#関連する学習に関する推奨事項:
プログラミング ビデオ

以上がAlibaba Cloud PHP SMS SMS サービスの認証コードの送信方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!