Package com.qiniu.sms
Class SmsManager
- java.lang.Object
-
- com.qiniu.sms.SmsManager
-
public class SmsManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SmsManager(Auth auth)构建一个新的 SmsManager 对象SmsManager(Auth auth, Configuration cfg)构建一个新的 SmsManager 对象
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponsecreateSignature(java.lang.String signature, java.lang.String source, java.lang.String[] pics)创建签名ResponsecreateTemplate(java.lang.String name, java.lang.String template, java.lang.String type, java.lang.String description, java.lang.String signatureId)创建模板ResponsedeleteSignature(java.lang.String signatureId)删除签名 审核不通过的情况下才可以重新编辑签名,已经审核通过的签名无法重新编辑。ResponsedeleteTemplate(java.lang.String templateId)删除模板ResponsedescribeSignature(java.lang.String auditStatus, int page, int pageSize)查询签名SignatureInfodescribeSignatureItems(java.lang.String auditStatus, int page, int pageSize)ResponsedescribeTemplate(java.lang.String templateId)查询单个模板信息ResponsedescribeTemplate(java.lang.String auditStatus, int page, int pageSize)查询模板TemplateInfo.ItemdescribeTemplateItem(java.lang.String templateId)查询单个模板信息TemplateInfodescribeTemplateItems(java.lang.String auditStatus, int page, int pageSize)ResponsemodifySignature(java.lang.String signatureId, java.lang.String signature)编辑签名 审核不通过的情况下才可以重新编辑签名,已经审核通过的签名无法重新编辑。ResponsemodifyTemplate(java.lang.String templateId, java.lang.String name, java.lang.String template, java.lang.String description, java.lang.String signatureId)编辑模板 审核不通过的情况下才可以重新编辑模板,已经审核通过的模板无法重新编辑。ResponsesendFulltextMessage(java.lang.String[] mobiles, java.lang.String content)发送全文本短信(不需要传模版 ID)ResponsesendMessage(java.lang.String templateId, java.lang.String[] mobiles, java.util.Map<java.lang.String,java.lang.String> parameters)发送短信ResponsesendOverseaMessage(java.lang.String templateId, java.lang.String mobile, java.util.Map<java.lang.String,java.lang.String> parameters)发送国际短信ResponsesendSingleMessage(java.lang.String templateId, java.lang.String mobile, java.util.Map<java.lang.String,java.lang.String> parameters)发送单条短信
-
-
-
Constructor Detail
-
SmsManager
public SmsManager(Auth auth)
构建一个新的 SmsManager 对象- Parameters:
auth- Auth对象
-
SmsManager
public SmsManager(Auth auth, Configuration cfg)
构建一个新的 SmsManager 对象- Parameters:
auth- Auth对象cfg- Configuration对象
-
-
Method Detail
-
sendMessage
public Response sendMessage(java.lang.String templateId, java.lang.String[] mobiles, java.util.Map<java.lang.String,java.lang.String> parameters) throws QiniuException
发送短信- Parameters:
templateId- 模板Id,必填mobiles- 手机号码数组,必填parameters- 参数,必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
sendSingleMessage
public Response sendSingleMessage(java.lang.String templateId, java.lang.String mobile, java.util.Map<java.lang.String,java.lang.String> parameters) throws QiniuException
发送单条短信- Parameters:
templateId- 模板Id,必填mobile- 手机号码,必填parameters- 参数,必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
sendOverseaMessage
public Response sendOverseaMessage(java.lang.String templateId, java.lang.String mobile, java.util.Map<java.lang.String,java.lang.String> parameters) throws QiniuException
发送国际短信- Parameters:
templateId- 模板Id,必填mobile- 手机号码,必填parameters- 参数,必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
sendFulltextMessage
public Response sendFulltextMessage(java.lang.String[] mobiles, java.lang.String content) throws QiniuException
发送全文本短信(不需要传模版 ID)- Parameters:
mobiles- 手机号码数组,必填content- 短信内容,必须是已经审核通过的签名和模版,必填。 例如:【七牛云】您的验证码是 287712,5分钟内有效- Returns:
- Response
- Throws:
QiniuException- 异常
-
describeSignature
public Response describeSignature(java.lang.String auditStatus, int page, int pageSize) throws QiniuException
查询签名- Parameters:
auditStatus- 审核状态,非必填 取值范围为: "passed"(通过), "rejected"(未通过), "reviewing"(审核中)。page- 页码。默认为 1,非必填pageSize- 分页大小。默认为 20,非必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
describeSignatureItems
public SignatureInfo describeSignatureItems(java.lang.String auditStatus, int page, int pageSize) throws QiniuException
- Throws:
QiniuException
-
createSignature
public Response createSignature(java.lang.String signature, java.lang.String source, java.lang.String[] pics) throws QiniuException
创建签名- Parameters:
signature- 签名,必填source- 签名来源,申请签名时必须指定签名来源。必填 取值范围为: enterprises_and_institutions 企事业单位的全称或简称 website 工信部备案网站的全称或简称 app APP应用的全称或简称 public_number_or_small_program 公众号或小程序的全称或简称 store_name 电商平台店铺名的全称或简称 trade_name 商标名的全称或简称pics- 签名对应的资质证明图片进行 base64 编码格式转换后的字符串,非必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
modifySignature
public Response modifySignature(java.lang.String signatureId, java.lang.String signature) throws QiniuException
编辑签名 审核不通过的情况下才可以重新编辑签名,已经审核通过的签名无法重新编辑。- Parameters:
signatureId- 签名Id, 必填signature- 签名,必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
deleteSignature
public Response deleteSignature(java.lang.String signatureId) throws QiniuException
删除签名 审核不通过的情况下才可以重新编辑签名,已经审核通过的签名无法重新编辑。- Parameters:
signatureId- 签名Id, 必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
describeTemplate
public Response describeTemplate(java.lang.String auditStatus, int page, int pageSize) throws QiniuException
查询模板- Parameters:
auditStatus- 审核状态, 非必填 取值范围为: "passed"(通过), "rejected"(未通过), "reviewing"(审核中)。page- 页码。默认为 1,非必填pageSize- 分页大小。默认为 20,非必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
describeTemplateItems
public TemplateInfo describeTemplateItems(java.lang.String auditStatus, int page, int pageSize) throws QiniuException
- Throws:
QiniuException
-
describeTemplate
public Response describeTemplate(java.lang.String templateId) throws QiniuException
查询单个模板信息- Parameters:
templateId- 模板ID- Returns:
- Response
- Throws:
QiniuException- 异常
-
describeTemplateItem
public TemplateInfo.Item describeTemplateItem(java.lang.String templateId) throws QiniuException
查询单个模板信息- Parameters:
templateId- 模板ID- Returns:
- Response
- Throws:
QiniuException- 异常
-
createTemplate
public Response createTemplate(java.lang.String name, java.lang.String template, java.lang.String type, java.lang.String description, java.lang.String signatureId) throws QiniuException
创建模板- Parameters:
name- 模板名称,必填template- 模板内容,必填type- 模板类型,必填 取值范围为: notification (通知类短信), verification (验证码短信), marketing (营销类短信)。description- 申请理由简述,必填signatureId- 已经审核通过的签名,必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
modifyTemplate
public Response modifyTemplate(java.lang.String templateId, java.lang.String name, java.lang.String template, java.lang.String description, java.lang.String signatureId) throws QiniuException
编辑模板 审核不通过的情况下才可以重新编辑模板,已经审核通过的模板无法重新编辑。- Parameters:
templateId- 模板Id,必填name- 模板名称,必填template- 模板内容,必填description- 申请理由简述,必填signatureId- 已经审核通过的签名,必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
deleteTemplate
public Response deleteTemplate(java.lang.String templateId) throws QiniuException
删除模板- Parameters:
templateId- 模板Id, 必填- Returns:
- Response
- Throws:
QiniuException- 异常
-
-