直播平台開發中使用手機號碼註冊賬號,通過驗證碼驗證時,獲取驗證碼有很多方式,這裡介紹的是阿里雲傳送簡訊驗證碼:
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 傳送訊息給所有...