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