开发者社区> 问答> 正文

【新手教程】新版短信服务小白教程完全版(原阿里大于)

最近一段时间,阿里大于的功能被悄悄的合并到阿里云的 短信服务下,新开通短信服务的用户将无法再使用以前阿里大于的接口进行发短信,那么,新版的短信服务到底该怎么用呢,请看这篇教程,以php为例


开通短信服务需要实名认证,如未认证请先认证,网址: https://account.console.aliyun.com/?spm=5176.sms-account.101.245.66e36218RmiLW#/auth/home


然后我们开通 短信服务,传送门: https://dysms.console.aliyun.com/dysms.htm?spm=5176.2020520001.1001.14.WwYevi#/account








现在我们可以开始申请短信签名了,位置是:短信服务--》短信签名--》添加短信签名。




那么什么是短信签名呢,请看下图,红框框中的部分就是,签名左右会自动被加上一个中括号


其他内容为短信模板,在控制台 短信服务--》短信模板--》添加短信模板中添加




下面我们来添加一个短信模板,添加审核后,申请的短信模板id就可以正常使用啦。
其中下图红框框中内容为短信中的变量,可以在代码中我们自己设定不同的值




最后,原阿里大于的appid和密钥已经不能用了,我们现在需要使用阿里云的accesskey进短信接口的调用。
获取并记录好自己的key id 和 key secret,传送门: https://ak-console.aliyun.com/#/accesskey




好啦,到了这里,申请部分已经完成了,那么,我们怎么利用php程序结合我们上面申请的签名、模板发送短信呢
有兴趣的朋友们可以先看一下接口文档,慢慢研究:
https://help.aliyun.com/document_detail/55284.html?spm=5176.sms-account.109.1.66e3621NHrsNh


性子急的朋友们,可以直接下载demo,换上自己的参数进行测试
下载网址: https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.564.WlOV97


但是下载回来的php demo中有 4个文件夹,里面有所有短信接口的代码,包括发送,查询发送状态等。
发送短信只需要文件夹api_sdk和smsDemo.php,我已经独立出来,请在附件中下载。
需要将smsDemo.php中的参数修改为你自己参数,打开这个页面即可发送短信啦 (代码中的appid和密钥是过期的,请换成你自己上面申请的)




最后附上几张发送成功的截图,有需要类似功能的朋友们,都可以实现啦。





















展开
收起
whosoft 2017-07-04 09:10:06 20922 0
15 条回答
写回答
取消 提交回答
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    我没有权限发帖,只能给你回帖了,我不知道怎么修改我的用户昵称,我记得是可以修改一次用户昵称的,现在这个游客多差啊
    2019-04-02 09:08:44
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    版主现在有阿里云新的短信ASP吗?
    2019-03-24 10:50:28
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    你好,我想发送一条,验证码类型的短信,但是需要把用户名也发送给用户手机,验证码类型的模版,只能有一个变量,请问用户名我怎么发送给用户啊?谢谢
    2017-10-23 15:16:26
    赞同 展开评论 打赏
  • 全栈工程师、十年公益项目义务程序员
    楼主,敢不敢来个asp版demo?不是.net的

    -------------------------

    Re:回 17楼(浮生递归) 的帖子
    引用第18楼whosoft于2017-10-21 09:26发表的 回 17楼(浮生递归) 的帖子 :
    对不起,没有asp版本的,你可以把短信发送程序放在一个php空间上,asp程序需要发送短信时,调用一下php空间上的短信发送程序,进行发送。如果你自己的空间就支持php,可以把asp和php放一起。 [url=https://bbs.aliyun.com/job.php?action=topost&tid=320686&pid=1749945][/url]

    php是linux系统,asp是windows系统,所以一般不会在一个主机上。
    感觉主程序是asp的话,只能在发送短信部分用.net。其他部分保持asp不变了吧。
    反正asp和asp.net都是基于iis是可以共存的。
    2017-10-20 19:01:07
    赞同 展开评论 打赏
  • 回 4楼whosoft的帖子
    参看:[blog.csdn.net/sinat_35861727/article/details/75666875]
    2017-10-16 15:29:35
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    博主 "InvalidDayuStatus.Malformed"提示这个错误怎么办
    2017-09-15 17:28:56
    赞同 展开评论 打赏
  • java,Linux
    Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    先学习了,很有用
    2017-08-31 20:18:56
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    不错,先收藏主题,以后备用
    2017-08-15 13:29:03
    赞同 展开评论 打赏
  • 互联网产品体验
    Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    说一下过程即可,多谢了

    -------------------------

    Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    不错,先收藏主题,以后备用
    2017-08-08 22:29:20
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    你好,Tp是如何整合的,我发放在了extend下,却总缺少文件
    2017-07-25 19:14:29
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    python版的sdk不支持3.5版本,怎么办啊
    2017-07-23 11:46:30
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    给楼主赞一个,按照上面的步骤一步一步来,果然实现了短信发送的功能,但是现在问题又出来了,将这些文件如何引入到thinkphp3.2.3中呢,研究了一下午,也没弄出来,老是提示这个类没找到,那个类没找到的错误,都快崩溃了,楼主能给讲解一下么,谢谢了!(小白一枚)

    -------------------------

    回 5楼崔元峰的帖子
    说一下过程即可,多谢了

    -------------------------

    回 6楼崔元峰的帖子
    我自己想法已经引入到tp中了,对楼主的分享表示再次感谢!
    2017-07-20 17:21:46
    赞同 展开评论 打赏
  • 程序就是我的人生!
    回 3楼(dearlin) 的帖子
    下载我的附件,替换相应的参数试一下
    如果显示空白,有可能是你的php运行程序或者配置环境出错了,把出错信息显示打开,看一下有没出错提示。或者故意打错点代码,看一下,出错信息会不会显示。

    显示出错信息后,再根据提示进行修改。

    -------------------------

    回 3楼(dearlin) 的帖子
    经过我的测试,返回空白是因为你申请的接口是原先的阿里大于接口,要调用阿里大鱼的短信接口。

    或者你重新申请一个阿里云短信服务接口,按我上面的教程就可以发送短信啦。。

    -------------------------

    回 17楼(浮生递归) 的帖子
    对不起,没有asp版本的,你可以把短信发送程序放在一个php空间上,asp程序需要发送短信时,调用一下php空间上的短信发送程序,进行发送。如果你自己的空间就支持php,可以把asp和php放一起。

    -------------------------

    回 20楼(sjh风清扬) 的帖子
    可以试一下申请短信通知,这个可以多个参数。

    如果不行的话,或者可以试一下下面的,把用户名也放在验证码这个变量里发送试一下。

    亲爱的${code}是本次操作的验证码,请在5分钟内使用。
    ${code}中加入用户名称和一个逗号

    【签名】亲爱的 小林,2234是本次操作的验证码,请在5分钟内容使用。
    2017-07-18 21:33:02
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    博主,不行呢

    -------------------------

    Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    博主在吗?怎么我的发送短信没有返回值的呢

    2017-07-18 11:51:09
    赞同 展开评论 打赏
  • Re【新手教程】新版短信服务小白教程完全版(原阿里大于)
    DefaultProfile这个类名是在哪个文件里面定义的啊
    2017-07-16 12:31:00
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云云通信短信服务安全白皮书 立即下载
阿里云大使学习手册 立即下载
阿里云计算巢月刊合集(2023年上) 立即下载