API | 功能 | 是否支持 |
---|---|---|
SendBatchSms | 批量发送短信 | |
SendSms | 发送短信 |
API | 功能 | 是否支持 |
---|---|---|
QuerySendDetails | 查询短信发送状态 |
API | 功能 | 是否支持 |
---|---|---|
AddSmsSign | 申请短信签名 | |
DeleteSmsSign | 删除短信签名 | |
ModifySmsSign | 修改未审核的短信签名 | |
QuerySmsSign | 查询短信签名的审核状态 |
API | 功能 | 是否支持 |
---|---|---|
AddSmsTemplate | 申请短信模板 | |
DeleteSmsTemplate | 删除短信模板 | |
ModifySmsTemplate | 修改未审核的短信模板 | |
QuerySmsTemplate | 查询短信模板的审核状态 |
关于阿里云的回执消息,本模块统一使用的是 HTTP API 的方式进行处理。当阿里云完成某项业务事件时,会调用模块提供的 API 接口通知开发人员业务结果。
API | 功能 | 是否支持 |
---|---|---|
SmsUp | 上行短信消息回执 | |
SmsReport | 短信发送状态回执 | |
SignSmsReport | 短信签名审核回执 | |
TemplateSmsReport | 短信模板审核回执 |
EasyAbp.Abp.Aliyun 所有的功能,都是基于 AliyunApiRequester
实现的,开发人员可以直接构造请求体(Request) 来操作所有接口。
下面就是一个发送短信功能的例子:
var request = new SendSmsRequest(AbpAliyunSmsTestsConsts.TargetPhoneNumber,
AbpAliyunSmsTestsConsts.CompanyName,
AbpAliyunSmsTestsConsts.TemplateCode,
AbpAliyunSmsTestsConsts.TemplateParamJson);
var result = await AliyunApiRequester.SendRequestAsync<SmsCommonResponse>(request,
AbpAliyunSmsOptions.EndPoint);
更多用法,请参考单元测试项目 EasyAbp.Abp.Aliyun.Sms.Tests。
本模块针对一些业务场景,提供了封装的单例服务类,便于开发人员使用。
TODO