当前位置: 首页 > news >正文

python调用阿里云短信配置

1. 新增资质和签名

# 访问地址:
https://dysms.console.aliyun.com/domestic/text/qualification

在这里插入图片描述
在这里插入图片描述

2. 静静等待几十分钟~~~

在这里插入图片描述
在这里插入图片描述

3. 通过sdk去调用,查看有没有python的sdk

https://next.api.aliyun.com/api/Dysmsapi/2017-05-25/SendSms?

完整代码

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import os
import sysfrom typing import Listfrom alibabacloud_dysmsapi20170525.client import Client as Dysmsapi20170525Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_dysmsapi20170525 import models as dysmsapi_20170525_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClientclass Sample:def __init__(self):pass@staticmethoddef create_client() -> Dysmsapi20170525Client:"""使用AK&SK初始化账号Client@param access_key_id:@param access_key_secret:@return: Client@throws Exception"""# 工程代码泄露可能会导致 AccessKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考。# 建议使用更安全的 STS 方式,更多鉴权访问方式请参见:https://help.aliyun.com/document_detail/378659.html。config = open_api_models.Config(# 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID。,access_key_id=os.environ['ALIBABA_CLOUD_ACCESS_KEY_ID'],# 必填,请确保代码运行环境设置了环境变量 ALIBABA_CLOUD_ACCESS_KEY_SECRET。,access_key_secret=os.environ['ALIBABA_CLOUD_ACCESS_KEY_SECRET'])# Endpoint 请参考 https://api.aliyun.com/product/Dysmsapiconfig.endpoint = f'dysmsapi.aliyuncs.com'return Dysmsapi20170525Client(config)@staticmethoddef main(args: List[str],) -> None:client = Sample.create_client()send_sms_request = dysmsapi_20170525_models.SendSmsRequest(sign_name='阿里云短信测试',template_code='SMS_154950909',phone_numbers='手机号',template_param='{"code":"1234"}')runtime = util_models.RuntimeOptions()try:# 复制代码运行请自行打印 API 的返回值client.send_sms_with_options(send_sms_request, runtime)except Exception as error:# 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。# 错误 messageprint(error.message)# 诊断地址print(error.data.get("Recommend"))UtilClient.assert_as_string(error.message)@staticmethodasync def main_async(args: List[str],) -> None:client = Sample.create_client()send_sms_request = dysmsapi_20170525_models.SendSmsRequest(sign_name='阿里云短信测试',template_code='SMS_154950909',phone_numbers='手机号',template_param='{"code":"1234"}')runtime = util_models.RuntimeOptions()try:# 复制代码运行请自行打印 API 的返回值await client.send_sms_with_options_async(send_sms_request, runtime)except Exception as error:# 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。# 错误 messageprint(error.message)# 诊断地址print(error.data.get("Recommend"))UtilClient.assert_as_string(error.message)if __name__ == '__main__':Sample.main(sys.argv[1:])

4.查看结果

在这里插入图片描述

http://www.lryc.cn/news/332349.html

相关文章:

  • MySQL 8.0.13安装配置教程
  • 【idea快捷键】idea开发java过程中常用的快捷键
  • 2024年腾讯云GPU云服务器配置价格表(内存/系统盘/地域)
  • 重构数据访问层-优化数据访问的开发
  • 云计算概述报告
  • C++:线程库的使用
  • 机器学习模型:决策树笔记
  • 20.2k stars项目搭建私人网盘界面美功能全
  • 卷积篇 | YOLOv8改进之引入全维度动态卷积ODConv | 即插即用
  • Pytorch实用教程:torch.from_numpy(X_train)和torch.from_numpy(X_train).float()的区别
  • 深度学习pytorch好用网站分享
  • C语言 | Leetcode C语言题解之第2题两数相加
  • Oracle基础
  • 从0到1实现RPC | 04 负载均衡和静态注册中心
  • 卷积神经网络-池化层
  • 【干货集】C# XmlHelper帮助类操作Xml文档的通用方法汇总
  • Coursera自然语言处理专项课程04:Natural Language Processing with Attention Models笔记 Week01
  • mysql MHA高可用
  • android 扫描二维码
  • [flink 实时流基础] 输出算子(Sink)
  • case语句
  • 全国加油站分布数据/停车场分布/公园分布/景区分布/保护区分布/poi感兴趣点
  • 单片机简介(一)
  • Naiveui将message挂载到axios拦截器
  • MySQL、Oracle查看字节和字符长度个数的函数
  • 第五篇:3.4 用户归因和受众(User attribution and audience) - IAB/MRC及《增强现实广告效果测量指南1.0》
  • ES6: class类
  • [中级]软考_软件设计_计算机组成与体系结构_08_输入输出技术
  • 2024-04-04 问AI: 在深度学习中,微调是什么?
  • db2数据仓库集群的搭建