阿里云云短信开发文档整理

字号+ 作者:micloud 来源:www.seoalphas.com 2018-11-14 11:24 浏览次数(665)

创建AccessKey:提示信息云账号AccessKey是您访问阿里云API的密钥,具有该账户完全的权限,请您务必妥善保管!不要通过任何方式(eg,

阿里云短信服务在注册认证完成后会免费赠送100条短信,这个应该是让我们体验一下吧。正常购买5000条短信(2年时间内用完,用不完作废)需要225元,计算下是每条0.045元,当然量越大越优惠,根据自己的业务量进行购买了。

开发步骤:

一、创建AccessKey

访问密钥AccessKey(AK)相当于登录密码,只是使用场景不同。AccessKey用于程序方式调用云服务API,而登录密码用于登录控制台。如果您不需要调用API,那么就不需要创建AccessKey。

您可以使用AccessKey构造一个API请求(或者使用云服务SDK)来操作资源。AccessKey包括AccessKeyId和AccessKeySecret。

AccessKeyId用于标识用户。

AccessKeySecret是用来验证用户的密钥。AccessKeySecret必须保密。

警告 禁止使用主账号AK,因为主账号AK泄露会威胁您所有资源的安全。请使用子账号(RAM用户)AK进行操作,可有效降低AK泄露的风险。

QQ截图20181114113139.jpg

如上图所示,点击AccessKey按钮后会弹出一条警示框,内容如下:

提示信息云账号AccessKey是您访问阿里云API的密钥,具有该账户完全的权限,请您务必妥善保管!不要通过任何方式(eg, Github)将AccessKey公开到外部渠道,以避免被他人利用而造成 安全威胁 。强烈建议您遵循 阿里云安全最佳实践 ,使用RAM子用户AccessKey来进行API调用。

快速创建子账号AccessKey步骤:

1、使用主账号登录阿里云管理控制台。

2、将鼠标置于页面右上方的账号图标,然后单击accesskeys。

3、在安全提示框中,单击开始使用子用户AccessKey。

4、填写RAM用户名,然后单击下一步。

5、给RAM用户授予相关权限,例如AliyunOSSFullAccess将给RAM用户授予OSS的管理权限。单击开始创建。

6、完成手机验证后,单击确定。

7、查看AccessKeyId和AccessKeySecret。然后单击下载AccessKey,下载AccessKey信息。

注意 AccessKey创建后,无法再通过控制台查看。请您妥善保存AccessKey,谨防泄露。


二、在控制台完成模板与签名的申请,获得调用接口必备的参数

短信签名

根据用户属性来创建符合自身属性的签名信息。企业用户需要上传相关企业资质证明,个人用户需要上传证明个人身份的证明。

短信签名需要审核通过后才可以使用。


上图是添加短信签名的示例图。短信签名作用就是给发送的短信加上标志,比如发送注册验证码短信时,内容就是:【阿尔法博客】验证码....

这个签名需要审核,如果是企业资质,请上传营业执照,个人的话,上传身份证即可。

阿里云短信签名审核图片

具体效果可以参看下图:

验证码短信发送效果图

短信模板

短信模板,即具体发送的短信内容。

短信模板可以支持验证码、短信通知、推广短信、国际/港澳台消息四种模式。验证码和短信通知,通过变量替换实现个性短信定制。推广短信不支持在模板中添加变量。国际/港澳台消息只能使用国际/港澳台短信模版发送短信。

短信模板需要审核通过后才可以使用。


为了成功发送一条短信通知,您至少需要完成以下步骤

一、在控制台完成短信签名与短信模板的申请,获得调用接口必备的参数

在“短信签名”页面完成签名的申请,获得短信签名的字符串 签名申请手册

在“短信模板”页面完成模板的申请,获得模板ID。模板申请手册

入参列表

参数名称 参数类型 必填与否 样例取值 参数说明
PhoneNumbers String 必须 15000000000 短信接收号码。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式,发送国际/港澳台消息时,接收号码格式为:国际区号+号码,如“85200000000”
SignName String 必须 云通信 短信签名
TemplateCode String 必须 SMS_0000 短信模板ID,发送国际/港澳台消息时,请使用国际/港澳台短信模版
TemplateParam String 可选 {“code”:”1234”,”product”:”ytx”} 短信模板变量替换JSON串,友情提示:如果JSON中需要带换行符,请参照标准的JSON协议对换行符的要求,比如短信内容中包含\r\n的情况在JSON中需要表示成\r\n,否则会导致JSON在服务端解析失败
OutId String 可选 abcdefgh 外部流水扩展字段

出参列表

出参名称 出参类型 样例取值 参数说明
RequestId String 8906582E-6722 请求ID
Code String OK 状态码-返回OK代表请求成功,其他错误码详见错误码列表
Message String 请求成功 状态码的描述
BizId String 134523^4351232 发送回执ID,可根据该ID查询具体的发送状态


标签

本站部分技术文章为参考网上实用内容发布,目的是记录踩坑经验,若未备注来源而侵犯了您原创文章权益,请联系博主删除;对文章有不同看法的朋友欢迎在评论区留言互动

相关文章
  • pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)

    pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)

    浏览次数:1306

  • PHPstorm could not list the contents of folder 的解决方案

    PHPstorm could not list the contents of folder 的解决方案

    浏览次数:1137

  • PHPstorm  could not list the contents of folder 的解决方案

    PHPstorm could not list the contents of folder 的解决方案

    浏览次数:1128

  • PHP正则匹配汉字字符/中文字符 指定字符长度

    PHP正则匹配汉字字符/中文字符 指定字符长度

    浏览次数:972

  • 如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作

    如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作

    浏览次数:911

  • php防止别人恶意刷新页面的代码

    php防止别人恶意刷新页面的代码

    浏览次数:862

  • php在线考试系统 附源码(一)

    php在线考试系统 附源码(一)

    浏览次数:845

  • PHPstorm could not list the contents of folder 的解决方案

    PHPstorm could not list the contents of folder 的解决方案

    浏览次数:776

网友点评
功能开发中......其实是博主懒了而已......