直播平台開發時關於阿里雲 傳送簡訊驗證碼功能介紹

2021-09-24 15:35:44 字數 2185 閱讀 6540

直播平台開發中使用手機號碼註冊賬號,通過驗證碼驗證時,獲取驗證碼有很多方式,這裡介紹的是阿里雲傳送簡訊驗證碼:

1、直播平台開發建立簡訊時的前期準備:

1).建立accesskey

2).開通阿里雲簡訊服務,位址如下:

3).選擇國內訊息或國際/港澳台訊息(根據需求選擇),新增簽名、模板,如下圖:

4).新增簽名、模板審核通過後,測試簡訊能否傳送成功,如下圖:

2、直播平台開發過程中的功能實現:

1).配置簡訊傳送所需資訊,可在對應的後台新增配置,包含以下資訊:

//必填:是否啟用https,false為不啟用

private $security = false;

//阿里授權ak

private $accesskeyid = "";

//阿里授權aks

private $accesskeysecret = "";

//簡訊簽名

private $signname = "";

//簡訊模板

private $templatecode = "";

//簡訊內容

private $templateparam = "";

1).傳送簡訊:fetchcontent()方法是用來傳送簡訊請求阿里雲介面的

a).sign()生成簽名方法**如下;

//生成簽名

private function sign($method='post')

$stringtosign = "$&%2f&" . $this->encode(substr($sortedquerystringtmp, 1));

$sign = base64_encode(hash_hmac("sha1", $stringtosign, $this->accesskeysecret . "&",true));

$signature = $this->encode($sign);

return array(

"method" => "post",

"signature"=>$signature,

"sortedquerystringtmp"=>$sortedquerystringtmp,);}

b).fetchcontent()方法**如下:

//傳送請求

}

c).通過返回值判斷驗證簡訊是否傳送成功,並檢視手機是否收到簡訊通知。

正確返回值:code=』ok』

其餘返回值均返回失敗,可根據錯誤提示資訊進行修改;

關於阿里雲的直播API開發

需求 教育企業,1.針對每個教室都要有直播能給到家長在直播時間能看到 2.考慮到有些家長白天需要工作,可能會要求看錄播功能 3.不需要人為去操作直播 比如開啟,關閉 開發語言 php 框架tp5.1 功能開始 因為種種原因。最終選擇了我目前使用的方法。我買了ipc onvif推流器 rtsp轉rtm...

JAVA 阿里雲平台 簡訊傳送

defaultprofile.addendpoint cn hangzhou cn hangzhou product,domain 有報錯資訊,可檢查xerces.jar和xercesimpl.jar是否與阿里雲給的jar包衝突。阿里雲支援的regionid為 cn hangzhou cn beij...

直播平台開發是如何實現訊息精準傳送的

在直播平台開發中,收發彈幕訊息 贈送禮物 系統通知乃至踢人禁言等等功能都是通過socket實現的,為了減少訊息冗餘 防止網路阻塞,我們應當做到傳送訊息按照需求精確到個人 群組乃至全體,做法如下 傳送訊息到傳送者自己 socket.emit message this is a test 傳送訊息給所有...