开通短信服务
1、准备工作
需要有一个阿里云账号,并进行实名认证,实名认证类型包括个人认证和企业认证,个人认证表示账号持有者是个人、以个人身份使用短信服务;企业认证表示账号持有者是企业或政府部门,以企业身份使用短信服务,对于发送推广短信、国际/港澳台短信必须为企业实名认证用户。
登录短信服务控制台,并开通短信服务,在阿里云官网控制台中找到短信服务选项进行开通。
2、获取AccessKey
AccessKey相当于API秘钥,通过阿里云RAM产品创建后,即可用于管理您的短信API。
在阿里云控制台中,将鼠标置于页面右上方的账号图标,然后单击accesskeys,若开通编程访问,请及时保存AccessKey信息,页面关闭后将无法再次获取信息。
给短信服务配置权限,确保能够顺利使用短信服务。
创建签名和模板
1、短信签名
短信签名是短信内容的一部分,可以根据业务需求编辑短信签名,提交之后等待审核通过即可添加模板。
格式限制为1~500个字(含变量),并且需明确表述短信发送的实际内容。
2、短信模板
短信模板即短信内容的主体部分,可以发送验证码、通知和推广短信类内容,国内消息支持所有类型内容,国际/港澳台消息支持所有类型内容。
提交并审核通过后,可以在“短信模板”中查看模板ID,该ID是短信发送接口的必填入参。
注意不支持个人用户申请未上线业务,若产品未上线建议先升级企业账号。
不同短信类别的变量规范和内容规范需要严格遵守,例如禁止发送金融相关的所有内容,地产、留学、招聘、交友、游戏等行业仅支持发送验证码。
数据库模板配置
1、生成模板code
申请短信模板并通过之后,会生成以SMS开头的短信模板的code。
2、数据库配置
需要给模板code配置到数据库中,创建数据库表,字段包括Language(区分国内外短信)、exhibition_id(根据活动ID进行短信模板数据隔离)、out_template_code(短信模板审核通过后的code)、msg_send_type(发送短信的场景)等。
短信代码示例
1、配置类
设置短信签名、短信的accessKeyId、短信的accessKeySecret、短信的RegionId、短信发送域名等。
2、异步发送信息
发送rocketMq消息,将需要发送短息的记录发送到mq,代码读取mq信息实现短信发送。
3、调用短信接口
调用阿里云消息平台发送短信实现,可发送国内短信和国外短信。
问题排查定位
1、数据库表排查
创建数据库表,将发送的短信结果存入数据库表中,方便排查哪些短信发送失败。
2、阿里云控制台排查
去阿里云控制台的业务统计中的发送记录查询,查看短信是否发送成功。
相关问答FAQs
1、问:如何确保短信签名和模板的审核通过率?
答:为了提高审核效率和成功率,您可以在申请过程中选择常用模板推荐使用示例模板,完善场景说明有助于审核人员理解您的业务场景,补充上传业务证明文件或业务截图也有助于审核人员了解您的业务详情。
2、问:短信服务显示发送记录和实际发送量不符怎么办?
答:如果遇到短信服务显示发送记录与实际发送量不符的情况,首先检查数据库配置是否正确,确认所有发送任务都已正确记录在数据库中,检查阿里云控制台的发送记录查询功能,看是否有遗漏或延迟更新的情况,如果问题依然存在,可以联系阿里云客服获取技术支持。
配置短信服务器的过程需要仔细遵循各个步骤,从开通服务到获取AccessKey,再到创建签名和模板,每一步都不可忽视,数据库模板的正确配置是确保短信发送顺畅的关键,希望这些信息对您有所帮助。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/721219.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复