首页 > 其他分享 >开通阿里云短信服务

开通阿里云短信服务

时间:2024-08-03 11:30:00浏览次数:10  
标签:code 短信 request 阿里 开通 set 模板

步骤 1: 注册和登录阿里云

1.

访问 阿里云官网。

2.

如果你还没有阿里云账户,点击注册并完成账户注册流程。

3.

使用你的账户登录阿里云控制台。
步骤 2: 开通短信服务

4.

在控制台首页,搜索“短信服务”并进入短信服务页面。

5.

点击“立即开通”按钮,按照提示完成开通流程。

6.

完成实名认证(如果还没有完成的话)。
步骤 3: 创建短信签名

7.

在短信服务控制台,点击左侧的“国内消息”或“国际/港澳台消息”,根据你的需求选择相应类型。

8.

选择“短信签名”菜单,点击“添加短信签名”按钮。

9.

根据要求填写签名名称、签名用途,并上传相关的证明材料,提交审核。签名审核一般需要1-2个工作日。
步骤 4: 创建短信模板

10.

审核通过后,选择“短信模板”菜单,点击“添加短信模板”按钮。

11.

根据需求填写模板名称、模板内容等信息,提交审核。模板内容中可以包含验证码的占位符,如:您的验证码是${code}。

12.

模板审核一般也需要1-2个工作日。
步骤 5: 获取 Access Key

13.

在阿里云控制台,点击右上角你的头像,选择“AccessKey管理”。

14.

创建一个新的 Access Key,记下 Access Key ID 和 Access Key Secret。
步骤 6: 集成阿里云短信服务 SDK
使用 Python 作为示例,展示如何集成阿里云短信服务并发送验证码。

15.

安装阿里云 Python SDK:

pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-dysmsapi
2.

示例代码(发送验证码):

import json
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest

初始化阿里云客户端

client = AcsClient('<your_access_key_id>', '<your_access_key_secret>', 'cn-hangzhou')

def send_verification_code(phone_number, verification_code):
    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', 'cn-hangzhou')
    request.add_query_param('PhoneNumbers', phone_number)
    request.add_query_param('SignName', '<your_sign_name>')
    request.add_query_param('TemplateCode', '<your_template_code>')
    request.add_query_param('TemplateParam', json.dumps({"code": verification_code}))

    response = client.do_action_with_exception(request)
    return json.loads(response)

示例调用

phone_number = '1234567890'
verification_code = '123456'
response = send_verification_code(phone_number, verification_code)
print(response)

步骤 7: 测试与优化

1.

使用你的真实电话号码进行测试,确保短信能够正常发送和接收。

2.

根据需要调整和优化代码,处理错误响应等情况。

标签:code,短信,request,阿里,开通,set,模板
From: https://www.cnblogs.com/lvdongjie/p/18340251

相关文章

  • 开通微信支付流程
    1.注册微信支付商户账号访问微信支付商户平台:前往微信支付商户平台。注册账户:根据提示注册微信支付商户号,填写相关信息并提交审核。2.配置开发环境登录微信支付商户平台:使用商户号和密码登录微信支付商户平台。获取商户号和密钥:在左侧菜单中选择「账户中心」-「账户设置」-「......
  • Ubuntu22.04 + 阿里云Docker安装及镜像加速
    1.docker安装1.1阿里云方式安装(https://developer.aliyun.com/article/110806)使用官方安装脚本自动安装(仅适用于公网环境)curl-fsSL https://get.docker.com |bash-sdocker--mirrorAliyun手动安装帮助(阿里云ECS可以通过内网安装,见注释部分内容)Ubuntu14.0416.0......
  • Applescrip成功实现FaceTime蓝号检测,检测是否开通FaceTime功能的实现原理
    FaceTime是苹果公司iOS和macOS(以前称MacOSX或OSX)内置的一款视频通话软件,通过Wi-Fi或者蜂窝数据接入互联网,在两个装有FaceTime的设备之间实现视频通话。其要求通话双方均具有装有FaceTime的苹果设备,苹果ID以及可接入互联网的3G/4G/5G或者Wi-Fi网络。一、Windows电脑上部署......
  • 免费短信接码平台
    https://receive-sms-free.cc/一般情况下可用如下国家或者地区号码:国际区号 国家国旗/标识1美国  358 芬兰   31 荷兰   7 俄罗斯  ......
  • 腾讯云SDK发送短信
    腾讯云接口发送短信(1)创建签名(2)创建模板可以自定义模板参数例如:你好{1},这是一个短信(3)确认套餐包发送的额度(4)创建应用查看应用设置:调用腾讯云接口时需要验证APPID。APPKEY是密码。(5)引入sdk(软件开发工具包)<dependency><groupId>com.github.qcloudsms</groupId......
  • 阿里测试开发面试题1份
    机试编程题一、正则表达式,.表示匹配除了换行符之外的任意单个字符,而*表示匹配前一个字符零次或多次。基于给出的例子,使用正则表达式来检查字符串k是否包含s。1,s=aa,k=a匹配:k全部匹配s为true否则为falsea,不全部包含aa,打印falses=aa,k=aaaaaa,全部包含aa,打印true。2,s=......
  • Python 自动创建阿里云 OSS 桶并配置静态网站托管
    在本文中,我们将介绍如何使用Python和阿里云OSSSDK自动创建OSS桶(如果不存在),并为新创建的桶配置静态网站托管。这对于自动化部署和管理静态网站非常有用。前提条件安装阿里云OSSSDK:pipinstalloss2准备好阿里云OSS的访问密钥(AccessKeyID和AccessKeySecret......
  • 酒店押金原路退回系统开通方法,手机查看报表
    一、酒店押金管理有哪些?1.渠道有银行预授权2.微信押金支付3.酒店押金系统4.支付押金管理二、专业酒店押金管理VS银行序号功能专业押金系统银行预授权1收款方式支持微信、支付宝、银联app、信用卡、花呗需要带银行卡刷卡2资金安全区分房费和押金,防止收银员操作失误,将房......
  • 阿里云CentOS7.x ECS云盘在线扩容操作
    说明这里只介绍如何在线扩容操作系统:CentOS7.x以下操作实现给200G云盘扩容至300G;操作步骤创建快照找到需要扩容的云盘,创建快照,避免扩容出问题数据丢失,阿里云快照是收付费的,快照时长设置1天即可;操作比较简。磁盘创建快照创建快照配置截图(保留时间设置1天)在线扩容点......
  • 我的编程经历,从天桥地摊Basic到西藏阿里的.Net AOT。(一,从井到Sharp)
    撇清一层歧义:标题中的阿里不是指阿里巴巴集团,喜马拉雅也不是指那个做音频频道的公司,文中所及内容以及我本人都与他们没有任何关联。依照地理正式名称:阿里指的是西藏西部阿里地区,喜马拉雅指的是青藏高原地球最高山脉。 从前我在博客园不叫这个名字,今天很多自己的早期文章我都屏蔽......