ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/overview 短信发送 | OpenAPI 名称 | 描述 | 操作 | | --- | --- | --- | | 增SendSms | 发送短信,发送前要申请短信签名和短信模板,并确保签名和模板已审核通过 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/SendSms)<br>[去调试](https://next.api.aliyun.com/api/Dysmsapi/2017-05-25/SendSms) | | 增SendBatchSms | 批量发送短信,可支持多个号码,多个签名,多个模板参数。注意模板只能用一个 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/SendBatchSms)<br>[去调试](https://next.api.aliyun.com/api/Dysmsapi/2017-05-25/SendBatchSms) | 新版发送短信 ``` <?php // This file is auto-generated, don't edit it. Thanks. namespace AlibabaCloud\SDK\Sample; use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi; use Darabonba\OpenApi\Models\Config; use AlibabaCloud\SDK\Dysmsapi\V20170525\Models\SendSmsRequest; class Sample { /** * 使用AK&SK初始化账号Client * @param string $accessKeyId * @param string $accessKeySecret * @return Dysmsapi Client */ public static function createClient($accessKeyId, $accessKeySecret){ $config = new Config([ // 您的AccessKey ID "accessKeyId" => $accessKeyId, // 您的AccessKey Secret "accessKeySecret" => $accessKeySecret ]); // 访问的域名 $config->endpoint = "dysmsapi.aliyuncs.com"; return new Dysmsapi($config); } /** * @param string[] $args * @return void */ public static function main($args){ $client = self::createClient("accessKeyId", "accessKeySecret"); $sendSmsRequest = new SendSmsRequest([ "phoneNumbers" => "15632613871", "signName" => "恩泰", "templateCode" => "SMS_170041700", "templateParam" => "{\"code\":\"1234\"}", "smsUpExtendCode" => "90999", "outId" => "abcdefgh" ]); // 复制代码运行请自行打印 API 的返回值 $client->sendSms($sendSmsRequest); } } $path = __DIR__ . \DIRECTORY_SEPARATOR . '..' . \DIRECTORY_SEPARATOR . 'vendor' . \DIRECTORY_SEPARATOR . 'autoload.php'; if (file_exists($path)) { require_once $path; } Sample::main(array_slice($argv, 1)); ``` 旧版发送短信 ``` use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; use AlibabaCloud\Dysmsapi\Dysmsapi; // Download:https://github.com/aliyun/openapi-sdk-php // Usage:https://github.com/aliyun/openapi-sdk-php AlibabaCloud::accessKeyClient('<your-access-key-id>', '<your-access-key-secret>') // use STS Token // AlibabaCloud::stsClient('<your-access-key-id>', '<your-access-key-secret>', '<your-sts-token>') ->regionId('cn-qingdao') ->asDefaultClient(); try { $request = Dysmsapi::v20170525()->sendSms(); $result = $request ->withPhoneNumbers("15632613871") ->withSignName("恩泰") ->withTemplateCode("SMS_170041700") ->withTemplateParam("{\"code\":\"1234\"}") ->withSmsUpExtendCode("90999") ->withOutId("abcdefgh") ->debug(true) // Enable the debug will output detailed information ->connectTimeout(1) // Throw an exception when Connection timeout ->timeout(1) // Throw an exception when timeout ->request(); print_r($result->toArray()); } catch (ClientException $exception) { echo $exception->getMessage() . PHP_EOL; } catch (ServerException $exception) { echo $exception->getMessage() . PHP_EOL; echo $exception->getErrorCode() . PHP_EOL; echo $exception->getRequestId() . PHP_EOL; echo $exception->getErrorMessage() . PHP_EOL; } ``` 发送查询 | OpenAPI 名称 | 描述 | 操作 | | --- | --- | --- | | 查QuerySendStatistics | 查询短信发送量详情 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/QuerySendStatistics)| | 查QuerySendDetails | 查询短信发送记录和发送状态等信息 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/QuerySendDetails)| 签名管理 | OpenAPI 名称 | 描述 | 操作 | | --- | --- | --- | | 增AddSmsSign | 调用短信AddSmsSign接口申请短信签名 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/AddSmsSign)| | 查QuerySmsSignList | 分页获取短信签名列表 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/QuerySmsSignList)| | 查QuerySmsSign | 查询短信签名状态,可用于判断签名是否可用 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/QuerySmsSign)| | 改ModifySmsSign | 修改未审核通过的短信签名,并重新提交审核 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/ModifySmsSign)| | 删DeleteSmsSign | 删除签名,删除后您将不能使用它继续发短信 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/DeleteSmsSign)| 模板管理 | OpenAPI 名称 | 描述 | 操作 | | --- | --- | --- | | 增AddSmsTemplate | 创建模板,请求不宜太频繁,请求频率建议小于1次/秒 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/AddSmsTemplate)| | 查QuerySmsTemplateList | 分页获取短信模板列表 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/QuerySmsTemplateList)| | 查QuerySmsTemplate | 查询短信模板转台,可用于判断模板是否可用 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/QuerySmsTemplate)| | 改ModifySmsTemplate | 修改未审核通过的短信模板信息,并重新提交审核 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/ModifySmsTemplate)| | 删DeleteSmsTemplate | 删除短信模板 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/DeleteSmsTemplate)| 短链管理 | OpenAPI 名称 | 描述 | 操作 | | --- | --- | --- | | 增AddShortUrl | 创建短链,一天(自然日)最多可以创建5000个短链 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/AddShortUrl)| | 查QueryShortUrl | 查询短链状态,可判断短链是否可用 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/QueryShortUrl)| | 删DeleteShortUrl | 删除短链,删除后短链将无法使用,无法还原为原链 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/DeleteShortUrl)| 标签管理 | OpenAPI 名称 | 描述 | 操作 | | --- | --- | --- | | 增TagResources | 给模板添加标签 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/TagResources)| | 查ListTagResources | 查询模板标签 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/ListTagResources)| | 删UntagResources | 删除模板标签 | [查看文档](https://next.api.aliyun.com/document/Dysmsapi/2017-05-25/UntagResources)|