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

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

今天折騰了20分鐘就搞定了thinkphp

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

/ThinkPHP/Library/Org/

 

把新建了一個Sms文件夾 把文件都放入裏面 而且把文件夾更名爲 Qcloud數組

如圖app

 

在控制器中怎麼使用呢ui

 

須要先加載首頁文件  而後初始化短信發送的類spa

剩下用官方的例子就能夠跑通了  便可改 官方的例子 裏面的參數code

 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);
        }
    }
相關文章
相關標籤/搜索