阿里雲簡訊驗證 PHP

2021-09-16 19:14:04 字數 2982 閱讀 5385

場景:平台註冊,登陸簡訊驗證

阿里雲簡訊驗證-快速入門

產品->雲計算產品->簡訊服務

開通簡訊服務

建立accesskey

申請簡訊簽名

申請簡訊模板

sendsms官方文件參考

openapi explorer

進入官方提供的openapi explorer中進行視覺化除錯,並生成sdk**示例。

填寫完就可以自動生成**demo。

<?php 

usealibabacloud\client\alibabacloud

;use

alibabacloud\client\exception\clientexception

;use

alibabacloud\client\exception\serverexception

;// download:

// usage:/blob/master/readme-cn.md

alibabacloud:

:accesskeyclient(''

,'')-

>

regionid

('cn-hangzhou')-

>

asglobalclient()

;try',

],])

->

request()

;print_r

($result

->

toarray()

);}catch

(clientexception$e)

catch

(serverexception$e)

一切正常的話,除錯結果就會返回ok。

如果出現錯誤,根據提示資訊作調整。sendsms api錯誤碼列表

就可以複製貼上到自己的**裡面。

php sdk 使用說明

完成以下操作安裝alibaba cloud sdk for php:

進入專案資料夾

如果已在系統上全域性安裝 composer,請直接在專案目錄中執行以下內容來安裝 alibaba cloud sdk for php 作為依賴項並生成類對映:

類對映生成

composer dump-autoload --optimize

必須開啟類對映生成功能才能使用 alibaba cloud sdk for php,有3種方法開啟此功能:

執行composer命令安裝alibaba cloud sdk for php的最新版本。

php -d memory_limit=-1 composer.phar require alibabacloud/sdk

在**中引入composer自動載入工具

<?php 

require

__dir__

.'/vendor/autoload.php'

;

最終**

<?php 

require

__dir__

.'/vendor/autoload.php'

;use

alibabacloud\client\alibabacloud

;use

alibabacloud\client\exception\clientexception

;use

alibabacloud\client\exception\serverexception

;$verificationcode

=rand

(100000

,1000000);

// 隨機生成6位驗證碼

$tel

='15000000000'

;//接收驗證碼的手機號

// download:

// usage:/blob/master/readme-cn.md

alibabacloud:

:accesskeyclient(''

,'')//前提條件2中的accesskey

->

regionid

('cn-hangzhou')-

>

asglobalclient()

;try',

],])

->

request()

;print_r

($result

->

toarray()

);}catch

(clientexception$e)

catch

(serverexception$e)

測試完成。

阿里雲通訊 簡訊驗證

private static void send throws serverexception,clientexception 您的驗證碼為 時,此處的值為 可選 上行簡訊擴充套件碼 無特殊需求使用者請忽略此欄位 90997 可選 outid為提供給業務方擴充套件字段,最終在簡訊回執訊息中將此值帶回...

阿里雲服務 簡訊驗證

這是阿里提供的 public static sendsmsresponse sendsmsresponse string phonenumber,string code,string msgcode throws clientexception 您的驗證碼為 name,您 的驗證碼 為 這是阿里雲提...

php阿里雲簡訊介面

第一步 封裝了乙個類 訊息通知模型類 use think log use think model class sms extends model 初始化signaturehelper例項用於設定引數,簽名以及傳送請求 helper new signaturehelper 此處可能會丟擲異常,注意ca...