短信服务有很多的使用场景,比如注册获取验证码,购票成功发送购票通知。目前很多头部运营商已经提供了相关服务,比如阿里云,腾讯云等,这里以阿里云短信服务为例。
阿里云的短信服务是需要购买的,并且每条短信是计费的这个可以在阿里云看到,都有详细的说明。实际阿里云的很多服务都有对应的示例代码,我们只要copy后加上自己的业务逻辑即可完成短信的发送。在调用代码前需要在阿里云完成短信服务的购买以及配置,大致流程如下:
- 申请签名:签名是短信中能代表发送者属性的字段,一般为公司名称。目前个人用户是无法申请的,只有企业账号才可申请。
- 申请模板:模板就是固定内容+动态验证码。例如,尊敬的 ${name},您的快递已飞奔在路上,将今天 ${time} 送达您的手里,请留意查收。
- 发送短信:在模板,签名都申请下来后就可以通过代码发送短信了
注:前置工作建议前往阿里云短信服务查看
在做好前置的工作后就可以尝试调用阿里云的OpenAPI进行短信发送的业务,代码可以在阿里云的短信服务拷贝,如下图
阿里云的所有服务都需要ak与sk,这两个字段是阿里用做权限管理的,只有拥有短信服务的用户的ak,sk才可以发送短信。其中ak是AccessKey ID,sk是AccessKey Secret,可以登录阿里云获取。由于存在版本迭代的问题,所以依赖以及代码去阿里云获取即可。最终调试SDK即可发送短信:
版权声明:本文为qq_42396796原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。