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/zh-hk/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

發表回復

登錄後才能評論