TP3.2如何加载第三方类库?加载腾讯短信sdk 报错
主要在于引入 Vendor(‘qcloudsms.index’); index.php后还需要use引入命名空间,不然就会报类未定义的错误。
<?php
namespace Common\Controller;
use Think\Controller;
use Qcloud\Sms\SmsSingleSender;
use Qcloud\Sms\SmsMultiSender;
use Qcloud\Sms\SmsVoiceVerifyCodeSender;
use Qcloud\Sms\SmsVoicePromptSender;
use Qcloud\Sms\SmsStatusPuller;
use Qcloud\Sms\SmsMobileStatusPuller;
use Qcloud\Sms\VoiceFileUploader;
use Qcloud\Sms\FileVoiceSender;
use Qcloud\Sms\TtsVoiceSender;
/**
*公共短信类别
**/
class SmsController extends Controller{
public function _initialize(){
Vendor('qcloudsms.index');
// Vendor('qcloudsms.SmsSingleSender');
}
// 短信应用SDK AppID
public $appid = 1; //
// 短信应用SDK AppKey
public $appkey = "8";
// 需要发送短信的手机号码
public $phoneNumbers;
// 短信模板ID,需要在短信应用中申请
public $templateId; // NOTE: 这里的模板ID`7839`只是一个示例,真实的模板ID需要在短信