阿里云短信服务的使用

【阿里云短信服务SMS】使用阿里云发送短信 使用阿里云发送短信前期准备工作1.添加签名2.添加短信模板3.创建子用户,得到密钥:AccessKeyId和 AccessKeySecret4.给子用户添加权限5.收集好之前步骤中的4个关键参数编程引入相关Jar包代码测试 前期准备工作 前期准备工作在阿里云官网完成。阿里云官网的试用中心,有100条短信的免费试用,记得薅羊毛。 进入阿里云的短信服务官网:阿里云短信服务,点击管理控制台,进入到控制台,在控制台里点击“国内消息”。 1.添加签名 什么是签名?下方短信中【】里的内容就是签名。 【快递e栈】您的取 阅读详情

申请短信服务,领取免费短信,申请签名和模板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 封装发短信代码utils/MyBaseView.py
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest

def send_sms(phone,data):
	client = AcsClient('<ALY_ACCESSKEY_ID>', '<ALY_ACCESSKEY_SECRET>', 'cn-hangzhou')

    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)
    request.add_query_param('SignName', "白天商城")
    request.add_query_param('TemplateCode', "SMS_205885513")
    request.add_query_param('TemplateParam', data)

    response = client.do_action(request)
    # python2:  print(response)
    res = json.loads(str(response, encoding='utf-8'))

    if res["Code"] == "OK":
        return True
    else:
        return False
  • 短信发送和验证的逻辑
from rest_framework.views import APIView
from rest_framework.response import Response
from libs.captcha.captcha import captcha
from django_redis import get_redis_connection
from django.http.response import HttpResponse
import random
from verificationsapp.tasks import send_sms
from django_redis import get_redis_connection

class SendSMSCode(APIView):
	def post(self,request):
		phone = request.data.get("phone")
		image_code = request.data.get("image_code")
		image_code_uuid = request.data.get("image_code_uuid")
		print(phone)
		print(image_code_uuid)
		print(image_code)
		
		if not all([phone,image_code,image_code_uuid]):
			return Response({"code":4005,"msg":"参数不全"})
			
		#先获取redis ⾥的图⽚验证码来⽐对
		redis_cli = get_redis_connection("img_code")
		redis_img_code = redis_cli.get(image_code_uuid).decode()
		print(redis_img_code)
		print(image_code)
		
		if image_code.lower() != redis_img_code.lower():
			return Response({"code":4003,"msg":"参数错误"})
			
		#发送短信
		num = random.randint(100000,999999)
		print(num)
		send_data = {"code":10086}
		# send_sms.delay(phone,send_data)

		#pipeline管道:作⽤就是把多个命令放在⼀起来执⾏
		pl = redis_cli.pipeline()
		pl.setex(phone,60*5,num)
		pl.delete(image_code_uuid)
		pl.execute()
		
		return Response({"code":0,"msg":"发送成功"})
阿里云短信服务接口使用 项目中用到短信验证码,因此申请了阿里云的短信服务。 一、开通短信服务以及申请相关信息 登录阿里云网站,直接查看相关开发指南,根据提示步骤完成接口中需涉及到的必要参数。 二、在项目中引入jar包或者maven依赖 三、修改demo 阿里云网站给出的demo案例代码 /** * Created on 17/6/7. * 短信API产品的DEMO程序,工程中包含了一个SmsDemo类,直接通过 *... 阅读详情

相关推荐

阿里云短信服务编写使用详细教程

** 阿里云短信服务编写使用 **最近要使用阿里云短信服务,然后研究了一下,将我自己的学习过程记录一下(小白,不喜勿喷) 在https://help.aliyun.com/document_detail/59210.html?spm=a2c4g.11186623.4.3.7cd7157bFh9ETN 上可以查看阿里云短信服务文档使用指引 根据指引完成一下流程 一、入驻阿里云 1.根据指引完成操作...

jtao117的博客 1565

spring在tomcat下发送邮件,收到的邮件出现解析错误,无法正常显示,在main方法下可以正常发送

spring在tomcat下发送邮件,收到的邮件出现解析错误,无法正常显示,在main方法下可以正常发送

liketpp的博客 1274

阿里云短信平台c++短信发送

由阿里云短信服务-HTTP协议及签名翻译成C++代码,功能为生成http协议get模式短信url

阿里云短信服务使用

这是用go语言实现的,但说实话,其实没啥影响,不管什么语言都是这个套路,所以无论你是学什么语言或者是用什么语言的都好,看看总不亏。22年7.14下午14:38,我完成了第一版项目使用的阿里云短信包功能需求准备阶段纯属废话,可以直接跳过看了下时间,实际开始做,还不是真的做,只是要我先跑通测试的api。时间是7.12中午,其实是下午,毕竟中午要去吃饭睡觉了。然后是7.12晚上,开日会,豪哥说把accessKey放在服务器相关的那个文档里边了。所以从这一刻开始我可以真正的测试了。为什么说是真正的测试呢?.....

EGXXM的博客 2058

使用TinyProxy搭建代理服务器

背景 办公电脑所在网络无法连接外网,机房服务器可以连接外网,通过服务器代理上网; 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum install docker -y 二、Win10下使用 ...

椰汁菠萝 1万+

论文学习| PoseDiffusion: 通过扩散辅助的束调整解决姿态估计问题

解决的问题:相机姿态估计,这是计算机视觉中的一个经典问题。提出的方法:一种新的方法,PoseDiffusion,它将Structure from Motion(SfM,从运动中构建结构)问题整合到概率扩散框架中。优势模拟捆绑调整的迭代过程。整合来自极线几何的几何约束。在具有挑战性的场景中(如视角稀疏、基线宽的情况)表现良好。能够为多张图片预测内外参。结果:在现实世界数据集上,PoseDiffusion超越了经典的SfM管道和学习型方法,在不同数据集上具有跨数据集的泛化能力,无需进一步训练。

麻辣小香郭的博客 1990

阿里云短信服务对接流程

阿里云短信服务是阿里巴巴集团推出的一款通讯服务产品,支持发送短信到手机、验证码短信、语音短信等多种短信场景。通过阿里云短信服务,企业可以方便、快捷、安全地将消息发送给用户,提升用户体验和品牌形象。此外,阿里云短信服务还提供了丰富的API接口和SDK,方便开发者集成到自己的应用中。基本上我们的生活已经不能脱离阿里云短信服务了,比如注册一个APP,登录一个APP,或者找回密码等。但是很多小白用户不知道怎么使用阿里云短信,下面小编就和大家系统讲解一下。

lsf15870973083的博客 3091

【SPSS实战】手动实现Quade非参数协方差分析:从数据准备到结果解读

本文详细介绍了在SPSS中手动实现Quade非参数协方差分析的实战方法。当数据不满足正态分布等参数检验假设时,通过将协变量和因变量转换为秩,并利用秩回归残差进行Kruskal-Wallis组间比较,提供了一种清晰、可操作的近似解决方案。该方法有效解决了非正态数据的协变量调整问题,适用于实验研究和调查数据分析。

bean的博客 468

如何通过阿里云短信服务发送短信(超详细,幼儿园小朋友都能看懂)

话不多说,直接开整!

m0_71666771的博客 6756

链路监控pinpoint3.0.3安装部署(2)

本文详细介绍了Pinpoint 3.0.3分布式链路监控系统的安装部署过程。主要内容包括:1)数据库安装(HBase、MySQL、Redis、Pinot)的详细配置步骤;2)中间件Zookeeper和Kafka的安装;3)Pinpoint三大组件的部署:Collector、Web和Batch的配置文件修改和启动脚本。文章特别强调了使用-starter-exec.jar包的重要性,并提供了各组件所需的详细参数配置,包括数据库连接、Zookeeper地址、Kafka配置等关键信息。

zouzou_888的博客 1376

从S参数到SPICE模型:Cadence Sigrity Boardband SPICE完整使用指南

本文详细介绍了Cadence Sigrity Boardband SPICE工具的核心价值与完整使用流程。该工具通过矢量拟合算法,将复杂的多端口S参数文件转化为无源、紧凑且高精度的SPICE等效电路模型,从而极大提升时域仿真效率。指南涵盖了从数据导入、关键参数配置、模型精度验证到集成应用于PowerSI等系统级仿真的全步骤,是信号与电源完整性分析的必备利器。

defi6farmer的博客 432

阿里云短信简介和接入流程

如果选择的是该选项,我们创建的是阿里云账号的AccessKey,是具有账户的完全权限,有了这个AccessKey以后,我们就可以通过API调用阿里云的服务,不仅是短信服务,其他服务(OSS,语音服务,内容安全服务,视频点播服务…经过上述的权限配置之后,那么新创建的这个 reggie 用户,仅有短信服务操作的权限,不具备别的权限,即使当前的AccessKey泄漏了,也只会影响短信服务,其他服务是不受影响的。根据官方文档的提示,引入对应的依赖,然后再引入对应的java代码,就可以发送消息了。

weixin_45734189的博客 3788

SMMU软件指南SMMU编程之流表(Stream Table)

SMMU使用一组内存中的数据结构来定位翻译数据,详见“转换过程概述”(Translation process overview)。SMMU_(*_)STRTAB_BASE 存储初始结构(流表,Stream Table)的基地址。流表项(Stream Table Entry, STE)包含二级(Stage 2)转换表的基址指针,同时也定位一级(Stage 1)配置结构,这些配置结构包含转换表的基址指针。 传入事务的 StreamID,由 SEC_SID 进行限定,决定了用于查找的流表,并定位相应的STE。

AI-安全-功耗 1189

阿里云短信服务的使用方法

本人个人博客地址https://www.lightingsui.com 介绍 最近由于项目的业务需要,想使用验证码登录系统,所以要找一个短信平台,第一目标就是阿里云的短信服务平台,说实话,之前在阿里云买过很多东西了,例如云ECS服务器、云mysql、SSL证书、域名,那就再次为阿里云做出点贡献吧,我的钱不是通过淘宝送给马云的!!! 这里我直接给出阿里云短信服务的地址:https://www.al...

lightingsui的博客 3556

yocto系列讲解[实战篇]54 - 添加Qt5和生成带Qt5的SDK

为了满足读者盆友想看yocto如何添加qt5的需求,今天就开始尝试添加meta-qt5

fulinux的博客 3871

雨雾天YOLOv8检测拉胯?暗通道去雾+上下文注意力双优化,mAP从58%飙到79%,暴雨也能看清车牌

室外交通监控:高速、省道的雨雾天检测,重点解决小车、货车漏检;车载ADAS系统:雨天行车时的前方车辆、行人识别,需实时性(<40ms);隧道出入口:明暗交界+雾天的复杂场景,暗通道能平衡亮度。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1380

阿里云短信服务使用介绍

简介       现在很多的应用包括手机App、网页等绝大多数都已经采用了邮箱、短信验证的方式,甚至很多游戏都需要绑定邮箱和手机号,并通过发送邮件、短信验证码来实现账号的有效化验证和绑定。就像某些应用在用户注册账号的时候直接以用户的邮箱、手机号直接作为登录账号也是屡见不鲜,这样做的好处是避免用户专门去记多余的账号,难道会有人连自己的手机号...

QianLiStudent的博客 4357

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

使用阿里云短信服务

python使用阿里云的短信服务

m0_67713667的博客 5509

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

保姆级带你使用阿里云短信服务

通过以上代码,可以根据项目的实际需求进行使用。⭕️以上内容也可根据实际情况进行裁剪选择使用,切勿一成不变。The end.

程序员伊成 1377

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

使用 Java 调用阿里云短信服务

使用 Java 调用阿里云短信服务使用 Java 调用阿里云短信服务登录阿里云申请短信服务申请签名和模板申请AccessKey获得阿里云账户的操控权限测试短信发送使用Java调用阿里云短信服务验证码随机生成测试Main方法 使用 Java 调用阿里云短信服务 短信验证码想必大家都不陌生,在很多网站,APP中都有使用到。比如登录,注册,身份校验等场景。不过通常情况下,短信服务都是外包给第三方公司的,接下来向大家分享如何使用阿里的短信服务。 登录阿里云申请短信服务 首先我们登陆阿里云官网,搜索短信服务,注册并开

weixin_44930692的博客 2319

阿里云短信服务简单使用Java

阿里云短信服务简单使用Java 发送短信验证码 代码如下 package com.alysms; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest; import com.aliyuncs...

luoluchen的博客 934

Golang阿里云短信服务使用教程

许多平台都提供短信服务,例如:阿里云,腾讯云,中国移动,中国联通,中国电信等此文章使用阿里云的短信服务AccessKey ID 和 AccessKey Secret是您访问阿里云 API 的密钥,具有该账户完全的权限,请您妥善保管获取AccessKey ID鼠标放到右上角头像上,点击AccessKey管理进入以下页面如果已有AccessKey可以跳过此部点击创建AccessKey可能需要验证一些信息,直接验证即可。

LittleWhiteCode6的博客 3019

如何利用阿里云市场购买并使用短信服务

如何利用阿里云市场购买并使用短信服务

LXYDSF的博客 2938

.net使用阿里云短信服务

.net使用阿里云短信服务 一.获取阿里云短信服务 1. 通过此链接跳转到阿里云阿里云,登录阿里云。点击右上角的名称,进入到个人中心 ,点击AccessKey管理 2.选择使用子用户 3.创建用户组 4.为用户组添加权限,点击用户组右侧的添加权限 5.添加用户,点击创建用户,在到用户组里面添加组员 6.搜索短信服务,跳转到短信服务控制台 7.添加签名和模板 7.1签名和模板的申请说明,必须要有正当理由,不然可能审核不通过 7.2必须要审核通过才能使用 8.点击快速学习,可以查看APIDem

qq_41324240的博客 1366

java使用阿里云的短信服务

java借助腾讯云实现短信验证码的发送

weixin_45441597的博客 1666
上一篇: Django-redis缓存及图片验证码生成
下一篇: 项目开发流程
白三岁吖.
博客等级 码龄6年 8粉丝 41原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值