当前位置: 首页>>代码示例>>Python>>正文


Python Util.xml_to_dict方法代码示例

本文整理汇总了Python中utils.Util.xml_to_dict方法的典型用法代码示例。如果您正苦于以下问题:Python Util.xml_to_dict方法的具体用法?Python Util.xml_to_dict怎么用?Python Util.xml_to_dict使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在utils.Util的用法示例。


在下文中一共展示了Util.xml_to_dict方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: parse_notify_result

# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import xml_to_dict [as 别名]
 def parse_notify_result(self, body):
     """
     微信服务器通知支付结果时使用
     将request body的xml格式转为dict,签名错误时返回None
     """
     dresult = Util.xml_to_dict(body)
     if self._generate_sign(**dresult) != dresult.get('sign'):
         return None
     return dresult
开发者ID:momingxu,项目名称:weixin-sdk,代码行数:11,代码来源:pay.py

示例2: parse_data

# 需要导入模块: from utils import Util [as 别名]
# 或者: from utils.Util import xml_to_dict [as 别名]
    def parse_data(self, body, query=None):
        """
        解析微信发送的原始数据(http://mp.weixin.qq.com/wiki/1/6239b44c206cab9145b1d52c67e6c551.html)
        :param body: 原始响应数据,从request的body中获取
        :param query: url请求键值对,解密需要.如不需解密则忽略此参数
        注意排重:对普通消息使用msgId排重,对event消息看具体类型排重
        """
        if self._aes_key:
            assert query
            msg_sig = query.get('msg_signature', '')
            timestamp = query.get('timestamp', '')
            nonce = query.get('nonce', '')
            assert msg_sig and timestamp and nonce, 'must provide msg_signature,timestamp,nonce in query when decrypt'
            xml_data = self._decrypt_msg(body, msg_sig, timestamp, nonce)
        else:
            xml_data = body

        message_dict = {}
        for k, v in Util.xml_to_dict(xml_data).items():
            message_dict[Util.cap_lower(k)] = v
        self._message = ObjectDict(message_dict)
        self._is_parsed = True
开发者ID:momingxu,项目名称:weixin-sdk,代码行数:24,代码来源:public.py


注:本文中的utils.Util.xml_to_dict方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。