昨天晚上折腾了一个小时没解决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); } }