easysms详解——华为云模板短信

一、简介

easysms是一个易于使用的短信服务API,它提供了发送短信、查询短信发送状态、查询短信余额、拉取短信回执等功能。本文将以华为云模板短信作为案例,深入剖析easysms的各种用法及相关配置。

二、easysms进阶

1、发送短信

使用easysms发送短信非常简单,只需如下代码即可:


from huaweisms import HuaweiSms

sms = HuaweiSms('access_key', 'secret_key', endpoint='https://apiendpoint')

response = sms.send_sms(
    message='你的验证码是123456',
    to=['+8613800110000'],
    sender='123456',
    signature='华为云短信',
    template_id='Your template id',
    template_data={
        'code': '123456',
    }
 )

其中,access_key和secret_key是你的华为云访问密钥,endpoint默认为华为云API端点地址,message是短信内容,to是收件人号码,sender是自定义短信签名,signature是你在华为云控制台上设置的短信签名,template_id是你在控制台上创建的短信模板ID,template_data是你要传递的短信模板变量。

2、查询短信发送状态

使用easysms查询短信发送状态也很方便,如下代码所示:


sms = HuaweiSms('access_key', 'secret_key', endpoint='https://apiendpoint')

response = sms.query_sms_status(['sms_message_uuid'])

其中sms_message_uuid是发送短信API返回的短信ID,也可以传递一个列表来查询多个短信。

3、查询短信余额

查询短信余额同样也很简单,如下代码所示:


sms = HuaweiSms('access_key', 'secret_key', endpoint='https://apiendpoint')

response = sms.get_sms_balance()

该API返回账户的短信余额和短信计费规则。

4、拉取短信回执

使用easysms拉取短信回执也是非常容易的,如下代码所示:


sms = HuaweiSms('access_key', 'secret_key', endpoint='https://apiendpoint')

response = sms.pull_sms_receipt(reply_limit=10)

其中,reply_limit表示本次调用想要获取的最多回执数,如果不指定则默认返回所有回执。

三、华为云模板短信

1、创建短信签名

在使用模板短信之前,我们需要先创建短信签名。在华为云控制台上进入短信服务管理,选择签名管理,进入创建签名页面,选择类型为企事业单位或政府机关,填写短信签名并提交审核。

2、创建短信模板

在创建完成短信签名之后,我们还需进入短信模板管理,进入新建模板页面。填写模板名称、签名名称、短信内容,注意短信模板内容中需要添加模板变量,一般使用{{变量名}}的形式,例如:

【签名名称】您的验证码是{{code}},有效期{{expire}}分钟,请勿泄漏于他人。

3、华为云模板短信相关代码示例

下面的代码示例演示了如何使用easysms发送华为云模板短信:


from huaweisms import HuaweiSms

sms = HuaweiSms('access_key', 'secret_key', endpoint='https://apiendpoint')

response = sms.send_template_sms(
    template_id='Your template id',
    to=['+8613800110000', '+8613800110001'],
    signature='华为云短信',
    template_data={
        'code': '123456',
        'expire': '5',
    }
 )

通过调用send_template_sms方法,指定华为云模板短信ID、收件人号码、签名和模板变量即可发送模板短信。

4、小结

easysms是一个简单易用的短信服务API,提供了发送短信、查询短信发送状态、查询短信余额、拉取短信回执等多种使用方式。通过上述案例,我们还了解了如何在华为云控制台上创建短信签名和模板,并使用easysms发送华为云模板短信。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/297998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-28 12:17
下一篇 2024-12-28 12:17

相关推荐

  • 华为平板能安装Python吗

    是的,华为平板可以安装Python。 一、安装Python 在华为平板上安装Python可以参考以下步骤: 1、首先,在华为应用市场搜索并下载Termux应用。 pkg insta…

    编程 2025-04-29
  • 心形照片拼图模板

    如何使用心形照片拼图模板 一、模板介绍 心形照片拼图模板是一种让用户可以将自己的照片拼接成一个心形的巧妙设计,每个照片都是一个拼图块,当所有的照片配合完成时,呈现出一个完整的心形。…

    编程 2025-04-29
  • 华为打造的歌:从卡拉OK到智能音乐平台

    华为打造的歌是一款智能音乐平台,旨在打造一个汇聚优质音乐、歌手和乐迷社群的平台。该平台依托华为强大的技术实力和广泛的生态伙伴网络,为用户提供全方位的音乐生态服务,包括在线K歌、语音…

    编程 2025-04-29
  • 利用Java SDK发送腾讯云短信

    Java SDK是一种利用Java语言编写的软件开发工具包,是Java开发中非常重要的一环。下面将介绍如何使用Java SDK发送腾讯云短信。 一、引入SDK依赖 首先,在你的Ja…

    编程 2025-04-29
  • 基尼系数Excel计算模板

    这篇文章将介绍基尼系数Excel计算模板,为大家详细阐述如何使用Excel进行基尼系数的计算。 一、模板下载及导入 首先需要下载基尼系数的Excel计算模板,可以在Excel中通过…

    编程 2025-04-28
  • iCircuit文件电路模板

    iCircuit是一款允许用户在移动设备上轻松创建、模拟和共享电路模板的应用程序。 iCircuit还允许您向其他用户展示您的电路设计,并从其他人那里获取灵感和想法。在本文中,我们…

    编程 2025-04-27
  • 华为鸿蒙介绍

    华为鸿蒙操作系统一直备受关注,本文将从多个方面对此进行阐述。 一、华为鸿蒙系统的背景 华为一直都是一个技术创新型企业,早在2009年就研发出了自己的操作系统,但是此后一直没有成功推…

    编程 2025-04-27
  • Python写Word模板简介

    Python可以用来生成Word文档,让你可以自动化生成报表、合同、申请表等文档。本文将从多个方面详细介绍Python写Word模板的方法和技巧。 一、Word模板的结构 要生成W…

    编程 2025-04-27
  • 华为Python语言通用编程规范用法介绍

    本文将从多个方面对华为Python语言通用编程规范进行详细阐述,旨在帮助开发工程师更好地遵循规范、编写高效可靠的Python代码。 一、代码风格 1、代码缩进 Python语言中,…

    编程 2025-04-27
  • 神经网络代码详解

    神经网络作为一种人工智能技术,被广泛应用于语音识别、图像识别、自然语言处理等领域。而神经网络的模型编写,离不开代码。本文将从多个方面详细阐述神经网络模型编写的代码技术。 一、神经网…

    编程 2025-04-25

发表回复

登录后才能评论