华为云发送短信api对接代码
时间: 2023-11-13 20:35:54 浏览: 43
以下是使用华为云发送短信API的示例代码:
```python
import requests
import json
# 替换成自己的Access Key和Secret Key
access_key = "your-access-key"
secret_key = "your-secret-key"
# API请求地址
url = "https://sms.myhuaweicloud.com:10443/v1.0/sms/send"
# 构造请求头
headers = {
"Content-Type": "application/json",
"X-WSSE": "UsernameToken {}:{}".format(access_key, secret_key)
}
# 构造请求体
payload = {
"from": "your-sender-name",
"to": "+86your-phone-number",
"templateId": "your-template-id",
"templateParas": {
"code": "123456"
}
}
# 发送POST请求
response = requests.post(url, headers=headers, data=json.dumps(payload))
# 处理响应结果
if response.status_code == 200:
print("短信发送成功")
else:
print("短信发送失败,错误码:{}".format(response.status_code))
```
其中,需要替换成自己的Access Key、Secret Key、发送者名称、手机号码、模板ID和模板参数。注意,手机号码需要加上国家代码,例如中国大陆的手机号码需要加上+86前缀。模板参数根据自己的短信模板来填写。