全部产品
Search
文档中心

Python

更新时间: 2019-11-26

入参列表

参数名称 参数类型 必填与否 参数说明
To String 必填 每次只支持一个号码调用发送,号码格式为:Country Code+ Phone Number
From String 选填 支持SenderId的发送,只允许支持数字+字母,含有字母数字的最长11位,纯数字支持15位
Message String 必填 短信的完整内容

出参列表

出参名称 出参类型 样例取值 参数说明
MessageId String 10080303003003 发送回执ID,可根据该ID查询具体的发送状态
To String 6531177810 发送号码
From String Alicloud 目前支持SenderId,返回传入的SenderId
ResponseCode String OK 状态码-返回OK代表请求成功,其他错误码详见错误码列表
ResponseDescription String The SMS Send Request was accepted 状态码的描述
Segments String 1 短信的计费条数
NumberDetail String 号码的详细属性
└Country String Hongkong, China 号码所属国家
└Region String HongKong Number Region
└Carrier String CMI 号码所属的运营商网络

技术对接步骤

1.Core-sdk引用

方法1,通过Pip安装,

  1. pip install aliyun-python-sdk-core

方法2,core-sdk下载地址:Python API SDK

2.编写样例程序

调用接口时,请注意:

  • 构造AcsClient时,第三个参数(regionId)必须为ap-southeast-1,请勿修改。

  • domain必须为sms-intl.ap-southeast-1.aliyuncs.com,请勿修改。

  • version必须为2018-05-01,请勿修改。
  1. #!/usr/bin/env python
  2. #coding=utf-8
  3. import os
  4. from aliyunsdkcore.client import AcsClient
  5. from aliyunsdkcore.request import CommonRequest
  6. client = AcsClient('<accessKeyId>', '<accessSecret>', 'ap-southeast-1')
  7. request = CommonRequest()
  8. request.set_accept_format('json')
  9. request.set_domain('sms-intl.ap-southeast-1.aliyuncs.com')
  10. request.set_method('POST')
  11. request.set_version('2018-05-01')
  12. request.set_action_name('SendMessageToGlobe')
  13. request.add_query_param('To', '6281398007451')
  14. request.add_query_param('From', '1234')
  15. request.add_query_param('Message', 'Have a test.')
  16. response = client.do_action(request)
  17. # python2: print(response)
  18. print(str(response, encoding = 'utf-8'))