昨天晚上折騰了一個小時沒解決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); } }