消息&短信 MSGSMS-Python:接收上行短信

时间:2024-11-15 09:18:56

接收上行短信

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# -*- coding: utf-8 -*-
import urllib.parse

# 上行短信通知样例(urlencode)
updata = "from=%2B86151****6789&to=1069****019&body=********&smsMsgId=9692b5be-c427-4525-8e73-cf4a6ac5b3f7";

'''
解析上行短信通知数据
@param data: 短信平台推送的上行短信通知数据
@return: 
'''
def onSmsUpData(data):
    keyValues = urllib.parse.parse_qs(data); #解析上行短信通知数据

    '''
    Example: 此处已解析body为例,请按需解析所需参数并自行实现相关处理

    'smsMsgId': 上行短信唯一标识
    'from': 上行短信发送方的号码
    'to': 上行短信接收方的号码
    'body': 上行短信发送的内容
    '''
    body = keyValues.get('body'); #上行短信发送的内容
    print('Sms up data. Body: ', body[0]);

if __name__ == '__main__':
    onSmsUpData(updata)
support.huaweicloud.com/devg-msgsms/sms_04_0004.html