thinkphp3.2.3集成騰訊雲短信文檔流程


昨天晚上折騰了一個小時沒解決

今天折騰了20分鍾就搞定了

看了thinkphp3.2.3的命名空間解釋方法  把文件放到這里 

/ThinkPHP/Library/Org/

 

把新建了一個Sms文件夾 把文件都放入里面 並且把文件夾改名為 Qcloud

如圖

 

在控制器中怎么使用呢

 

需要先加載首頁文件  然后初始化短信發送的類

剩下用官方的例子就可以跑通了  即可改 官方的例子 里面的參數

 public function test()
    {
        // 短信應用SDK AppID
        $appid = 121212; // 1400開頭
        // 短信應用SDK AppKey
        $appkey = "12121237c170746e184ce924f";
        
        // 需要發送短信的手機號碼
        $phoneNumbers = "121212122";
        //templateId7839對應的內容是"您的驗證碼是: {1}"
        // 短信模板ID,需要在短信應用中申請
        $templateId = 1234;  // NOTE: 這里的模板ID`7839`只是一個示例,真實的模板ID需要在短信控制台中申請
        
        $smsSign = "他網"; // NOTE: 簽名參數使用的是`簽名內容`,而不是`簽名ID`。這里的簽名"騰訊雲"只是一個示例,真實的簽名需要在短信控制台申請
        require "./Thinkphp/Library/Org/Qcloud/Sms/index.php";
        try {
            $ssender = new \Qcloud\Sms\SmsSingleSender($appid, $appkey);
            $params = ["1234"];//數組具體的元素個數和模板中變量個數必須一致,例如事例中 templateId:5678對應一個變量,參數數組中元素個數也必須是一個
            $result = $ssender->sendWithParam("86", $phoneNumbers, $templateId,
                    $params, $smsSign, "", "");  // 簽名參數未提供或者為空時,會使用默認簽名發送短信
            $rsp = json_decode($result);
            echo $result;
        } catch(\Exception $e) {
            echo var_dump($e);
        }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM