全部产品
短信服务

短信查询API(QuerySendDetails)---Python

更新时间:2017-08-16 18:08:48   分享:   

短信发送记录查询接口(QuerySendDetails)

入参列表

参数名称 参数类型 必填与否 样例取值 参数说明
PhoneNumber String 必须 15000000000 短信接收号码
BizId String 可选 1234^1234 发送流水号,从调用发送接口返回值中获取
SendDate String 必须 20170525 短信发送日期格式yyyyMMdd,支持最近30天记录查询
PageSize Number 必须 10 页大小Max=50
CurrentPage Number 必须 1 当前页码

出参列表

出参名称 出参类型 样例取值 参数说明
RequestId String 8906582E-6722 请求ID
Code String OK 状态码-返回OK代表请求成功,其他错误码详见错误码列表
Message String 请求成功 状态码的描述
TotalCount Number 100 发送总条数
TotalPage Number 10 总页数
smsSendDetailDTOs Object - 发送明细结构体,详见Demo样例

Demo样例

出参名称 出参类型 样例取值 参数说明
phoneNum String 13000000000 手机号码
sendStatus Number 1 发送状态 1:等待回执,2:发送失败,3:发送成功
errCode String DELIVERED 运营商短信错误码
templateCode String SMS_000 模板ID
content String 【阿里云】你好! 短信内容
sendDate Object 2017-05-25 00:00:00 发送时间
receiveDate String 2017-05-25 00:00:00 接收时间
outId String 123 外部流水扩展字段

技术对接步骤

1:下载SDK工具包

SDK工具包中一共包含了2个目录:

aliyun-python-sdk-core:阿里云api调用的核心代码库,python版本。

alicom-python-sdk-dyvmsapi:流量直冲相关接口调用的客户端以及示例代码。

确定本机已经安装了python,版本要求:2.6.5 或以上版本。

进入aliyun-python-sdk-core 执行:python setup.py install。

运行demo示例。进入alicom-python-sdk- dyvmsapi目录执行:python demo.py 。

SDK&DEMO[下载地址]

2: 编写样例程序
  1. def query_send_detail(biz_id, phone_number, page_size, current_page, send_date):
  2. queryRequest = QuerySendDetailsRequest.QuerySendDetailsRequest()
  3. # 查询的手机号码
  4. queryRequest.set_PhoneNumber(phone_number)
  5. # 可选 - 流水号
  6. queryRequest.set_BizId(biz_id)
  7. # 必填 - 发送日期 支持30天内记录查询,格式yyyyMMdd
  8. queryRequest.set_SendDate(send_date)
  9. # 必填-当前页码从1开始计数
  10. queryRequest.set_CurrentPage(current_page)
  11. # 必填-页大小
  12. queryRequest.set_PageSize(page_size)
  13. queryResponse = acs_client.do_action_with_exception(queryRequest)
  14. return queryResponse
  15. print query_send_detail("1234567^8901234", "150000000", 10, 1, "20170612")
本文导读目录
本文导读目录
以上内容是否对您有帮助?