说明:
* @method Models\AddSmsTemplateResponse AddSmsTemplate(Models\AddSmsTemplateRequest $req) 本接口 (AddSmsTemplate) 用于创建短信模板。
说明:
* @method Models\CallbackStatusStatisticsResponse CallbackStatusStatistics(Models\CallbackStatusStatisticsRequest $req) 本接口 (CallbackStatusStatistics) 用于统计用户回执的数据。
* @method Models\DeleteSmsSignResponse DeleteSmsSign(Models\DeleteSmsSignRequest $req) 本接口 (DeleteSmsSign) 用于删除短信签名。
说明:
- 个人认证用户不支持使用 API 删除短信签名,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 删除短信签名。
* @method Models\DeleteSmsTemplateResponse DeleteSmsTemplate(Models\DeleteSmsTemplateRequest $req) 本接口 (DeleteSmsTemplate) 用于删除短信模板。
说明:
- 个人认证用户不支持使用 API 删除短信正文模板,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 删除短信正文模板。
* @method Models\DescribeSmsSignListResponse DescribeSmsSignList(Models\DescribeSmsSignListRequest $req) 本接口 (DescribeSmsSignList) 用于查询短信签名状态。
说明:
- 个人认证用户不支持使用 API 查询短信签名,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 查询短信签名。
* @method Models\DescribeSmsTemplateListResponse DescribeSmsTemplateList(Models\DescribeSmsTemplateListRequest $req) 本接口 (DescribeSmsTemplateList) 用于查询短信模板状态。
说明:
- 个人认证用户不支持使用 API 查询短信正文模板,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 查询短信正文模板。
* @method Models\ModifySmsSignResponse ModifySmsSign(Models\ModifySmsSignRequest $req) 本接口 (ModifySmsSign) 用于修改短信签名。
说明:
- 修改短信签名前,请先认真参阅 腾讯云短信签名审核标准。
- 个人认证用户不支持使用 API 修改短信签名,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 修改短信签名。
- 修改短信签名,仅当签名为待审核或已拒绝状态时,才能进行修改,已审核通过的签名不支持修改。
* @method Models\ModifySmsTemplateResponse ModifySmsTemplate(Models\ModifySmsTemplateRequest $req) 本接口 (ModifySmsTemplate) 用于修改短信模板。
说明:
- 修改短信正文模板前,请先认真参阅 腾讯云短信正文模板审核标准。
- 个人认证用户不支持使用 API 修改短信正文模板,请参阅了解 实名认证基本介绍,如果为个人认证请登录 控制台 修改短信正文模板。
- 修改短信模板,仅当正文模板为待审核或已拒绝状态时,才能进行修改,已审核通过的正文模板不支持修改。
* @method Models\PullSmsReplyStatusResponse PullSmsReplyStatus(Models\PullSmsReplyStatusRequest $req) 本接口 (PullSmsReplyStatus) 用于拉取短信回复状态。
说明:
* @method Models\PullSmsReplyStatusByPhoneNumberResponse PullSmsReplyStatusByPhoneNumber(Models\PullSmsReplyStatusByPhoneNumberRequest $req) 本接口 (PullSmsReplyStatusByPhoneNumber) 用于拉取单个号码短信回复状态。
说明:
* @method Models\PullSmsSendStatusResponse PullSmsSendStatus(Models\PullSmsSendStatusRequest $req) 本接口 (PullSmsSendStatus) 用于拉取短信下发状态。
说明:
* @method Models\PullSmsSendStatusByPhoneNumberResponse PullSmsSendStatusByPhoneNumber(Models\PullSmsSendStatusByPhoneNumberRequest $req) 本接口 (PullSmsSendStatusByPhoneNumber) 用于拉取单个号码短信下发状态。
说明:
* @method Models\SendSmsResponse SendSms(Models\SendSmsRequest $req) 本接口 (SendSms) 用于发送验证码、通知类短信和营销短信。支持国内短信与国际/港澳台短信。
* @method Models\SendStatusStatisticsResponse SendStatusStatistics(Models\SendStatusStatisticsRequest $req) 本接口 (SendStatusStatistics) 用于统计用户发送短信的数据。
* @method Models\SmsPackagesStatisticsResponse SmsPackagesStatistics(Models\SmsPackagesStatisticsRequest $req) 本接口 (SmsPackagesStatistics) 用于统计用户套餐包数据。
*/
class SmsClient extends AbstractClient
{
/**
* @var string
*/
protected $endpoint = "sms.tencentcloudapi.com";
/**
* @var string
*/
protected $service = "sms";
/**
* @var string
*/
protected $version = "2019-07-11";
/**
* @param Credential $credential
* @param string $region
* @param ClientProfile|null $profile
* @throws TencentCloudSDKException
*/
function __construct($credential, $region, $profile=null)
{
parent::__construct($this->endpoint, $this->version, $credential, $region, $profile);
}
public function returnResponse($action, $response)
{
$respClass = "TencentCloud"."\\".ucfirst("sms")."\\"."V20190711\\Models"."\\".ucfirst($action)."Response";
$obj = new $respClass();
$obj->deserialize($response);
return $obj;
}
}