python 阿里云短信接口_阿里云短信PythonSDK的用法
阿里云知識
阿里云短信PythonSDK的用法
阿里云短信PythonSDK的用法示例代碼 # coding=utf-8 from jdcloud_sdk.core.credential import Credential from jdcloud_sdk.services.sms.client.SmsClient import SmsClient from jdcloud_sdk.services.sms.apis.BatchSendRequest import BatchSendParamete
阿里云短信PythonSDK的用法示例代碼
# coding=utf-8
from jdcloud_sdk.core.credential import Credential
from jdcloud_sdk.services.sms.client.SmsClient import SmsClient
from jdcloud_sdk.services.sms.apis.BatchSendRequest import BatchSendParameters, BatchSendRequest
from jdcloud_sdk.services.sms.apis.StatusReportRequest import StatusReportParameters, StatusReportRequest
from jdcloud_sdk.services.sms.apis.ReplyRequest import ReplyParameters, ReplyRequest
# 地域信息不用修改
regionId = 'cn-north-1'
# 請填寫用戶aksk (應用管理-概覽 頁面可以查看自己aksk)
access_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
secret_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
credential = Credential(access_key, secret_key)
client = SmsClient(credential)
# 發送
def testBatchSendMsg():
try:
# 設置模板Id
templateId = 'bm_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
# 設置簽名Id
signId = 'qm_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
# 設置發送手機號
phoneList = ['186xxxxxxxx', '183xxxxxxxx']
parameters = BatchSendParameters(regionId=regionId, templateId=templateId,
signId=signId, phoneList=phoneList)
# 設置模板參數, 非必填
params = [ ]
parameters.setParams(params=params)
request = BatchSendRequest(parameters)
resp = client.send(request)
if resp.error is not None:
print(resp.error.code, resp.error.message)
print(resp.result)
except Exception as e:
print(e)
# 錯誤處理
# 查詢狀態報告
def testStatusReport():
try:
# 設置序列號。序列號從下發接口response中獲取
sequenceNumber = '1227185xxxxxxxxxxxxxx'
parameters = StatusReportParameters(regionId=regionId, sequenceNumber=sequenceNumber)
# 設置需要獲取回執的手機號碼列表,非必傳
# phoneList = [ ]
# parameters.setPhoneList(phoneList=phoneList)
request = StatusReportRequest(parameters)
resp = client.send(request)
if resp.error is not None:
print(resp.error.code, resp.error.message)
print(resp.result)
except Exception as e:
print(e)
# 查詢回復信息
def testReply():
try:
# 設置應用Id
appId = '22ed9c2xxxxxxxxxxxxxxxxxxx'
# 設置查詢時間
dataDate = 'xxxx-xx-xx'
parameters = ReplyParameters(regionId=regionId, appId=appId, dataDate=dataDate)
# 設置查詢手機號
phoneList = [ ]
parameters.setPhoneList(phoneList=phoneList)
request = ReplyRequest(parameters)
resp = client.send(request)
if resp.error is not None:
print(resp.error.code, resp.error.message)
print(resp.result)
except Exception as e:
print(e)
if __name__ == '__main__':
# 發送短信
testBatchSendMsg()
# 查詢狀態報告
# testStatusReport()
# 查詢回復信息
# testReply()
上一篇:阿里云短信javaSDK的用法
下一篇:阿里云短信PHPSDK的用法
總結
以上是生活随笔為你收集整理的python 阿里云短信接口_阿里云短信PythonSDK的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python递归出口怎么写_Python
- 下一篇: 运行时常量池_从String的inter