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需要在短信控制台中申请
// 签名
public $smsSign; // NOTE: 这里的签名只是示例,请使用真实的已申请的签

在TP3.2框架中加载腾讯短信SDK时遇到问题,通过Vendor引入'qcloudsms.index'后,需在index.php中使用use语句指定命名空间,以避免类未定义的错误。
最低0.47元/天 解锁文章
2323

被折叠的 条评论
为什么被折叠?



