港澳台验证码海外短信群发教程,利用阿里云国际如何实现境外短信操作

news/2024/7/8 4:09:01 标签: 阿里云, 云计算

国际/港澳台消息服务是阿里云为全球企业客户提供的消息发送服务,通过API/SDK方式调用消息发送能力,将指定信息发送至境外手机号码,用于企业向用户发送验证码、系统通知、会员服务等消息;支持客户从中国境内向港澳台及其他境外手机号码发送消息,以及客户在境外地区之间向境外手机号码发送消息。

第一类,验证码发送:APP、网站注册账号,向手机下发验证码; 登录账户、异地登录时的安全提醒; 找回密码时的安全验证; 支付认证、身份校验、手机绑定等。

中文版:[iATSMS]欢迎使用阿里云国际消息服务,您的验证码是:123abc,请在60秒内输入你的验证码。
英文版:[iATSMS]Welcome to use AliCloud International Message Service. Your verification code is: 123abc. Please enter your verification code within 60 seconds.}

第二类,系统消息推送:向注册用户下发系统相关信息,包括: 升级或维护、服务开通、价格调整、 订单确认、物流动态、消费确认、 支付通知等普通通知短信。

中文版:[iATSMS]尊敬的客户,您5月的行程单已经下发到指定邮箱,请注意查询。
英文版:[iATSMS]Dear customers, your itinerary on May 17th has been sent to the designated email address. Please check.}

步骤

描述

支持的操作方式

准备工作

准备工作包括注册阿里云账号、完成实名认证、开通阿里云短信服务和获取AccessKey。

控制台

步骤一:申请资质(功能灰度中)

阿里云为管控违法违规短信的发送,并满足运营商实名发送短信的要求。国内短信申请签名前,需要提供签名归属方的资质证件信息,先在控制台申请资质(功能灰度中),然后再申请签名和模板。

控制台

步骤二:申请短信签名

短信签名是根据用户身份创建的符合自身属性的签名,一般建议设置为账号主体所在机构的全称或简称。

控制台、API

步骤三:申请短信模板

短信模板,即具体发送的短信内容,由变量和模板内容构成。您可以通过变量实现短信内容的定制化。

控制台、API

步骤四:等待审核

一般情况下,短信签名或短信模板提交后,阿里云预计在2个小时内完成审核(审核工作时间:周一至周日9:00~21:00,法定节假日顺延)。

查看短信签名或模板审核状态的方式:

  • 控制台

  • API

步骤五:发送短信

调用短信服务API后,如果需要获取短信发送状态、用户回复的使用已审核通过的短信签名和短信模板创建短信内容,向目标用户发送短信。

控制台、API

步骤六(可选):配置回执消息

短信内容、签名模板审核状态等,可以配置MNS消息队列消费模式或HTTP批量推送模式获取相关信息。

控制台

步骤七(可选):查询发送详情

查询短信发送记录和详细信息。

控制台、API

开通短信服务需要实名认证。

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

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

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

下面我们来添加一个短信模板,添加审核后,申请的短信模板id就可以正常使用啦。

其中下图红框框中内容为短信中的变量,可以在代码中我们自己设定不同的值

最后,原阿里大于的appid和密钥已经不能用了,我们现在需要使用阿里云的accesskey进短信接口的调用。

好啦,到了这里,申请部分已经完成了,那么,我们怎么利用php程序结合我们上面申请的签名、模板发送短信呢

有兴趣的朋友们可以先看一下接口文档,慢慢研究。性子急的朋友们,可以直接下载demo,换上自己的参数进行测试 。

但是下载回来的php demo中有4个文件夹,里面有所有短信接口的代码,包括发送,查询发送状态等。

发送短信只需要文件夹api_sdk和smsDemo.php,我已经独立出来,请在附件中下载。

需要将smsDemo.php中的参数修改为你自己参数,打开这个页面即可发送短信啦 (代码中的appid和密钥是过期的,请换成你自己上面申请的)

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


http://www.niftyadmin.cn/n/5334265.html

相关文章

鸿蒙使用第三方SO库

一、示例: 使用第三方SO库以导入OpenCV和MNN的SO库为例 1、将MNN和Opencv的so文件(包括.407文件),放入模块下libs目录对应的版本(arm64-v8a和armeabi-v7a) entry/libs/arm64-v8a/xxx.so2、配置模块目录下的build-profile.json5的buildOption字段&…

PyTorch各种损失函数解析:深度学习模型优化的关键(2)

目录 详解pytorch中各种Loss functions mse_loss 用途 用法 使用技巧 注意事项 参数 数学理论公式 代码演示 margin_ranking_loss 用途 用法 使用技巧 注意事项 参数 数学理论公式 代码演示 multilabel_margin_loss 用途 用法 使用技巧 注意事项 参数 …

力扣每日一练(24-1-18)

经验一:不要把问题想复杂 Python: min_price float(inf)max_profit 0for price in prices:min_price min(min_price, price)max_profit max(max_profit, price - min_price)return max_profit C#: public int MaxProfit(int[] prices) {i…

MySQL中锁的概述

按照锁的粒度来分可分为:全局锁(锁住当前数据库的所有数据表),表级锁(锁住对应的数据表),行级锁(每次锁住对应的行数据) 加全局锁:flush tables with read lo…

C++特殊类设计(单例模式)

C特殊类设计(单例模式) 1.请设计一个类,不能被拷贝 C98 将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可。 class CopyBan {// ... private:CopyBan(const CopyBan&);CopyBan& operator(…

如何快速申请GPT账号?

详情点击链接:如何快速申请GPT账号?​​​​​​​ 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析,AI画图,图像识别,文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型Claude…

QT上位机开发(动态数据采集与监控)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 上位机开发中,有一种类型的应用软件很特殊,它几乎没有什么交互操作,主要的工作就是检测和显示。如果说在此基础上有什么扩展的话,可能就是安全监控和报警。所以,这个上位机软件…

WPF给界面添加一个异步框选的效果代码

代码如下: using System; using System.Collections.Generic; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; using System.Windows.Shapes;namespace WpfAppTes…