小程序支付 xml拼接 和生成 sign签名 代码

前一段时间 写了小程序支付流程 下单中 需要调用两个方法get_sign()生成sign 签名 get_req_xml拼接xml 忘记代码上传了 今天有人评论 现在补充下 直接上代码 代码如下
def get_sign(params):
    """
    生成sign 签名
    """
    stringA = key_value_url(params)
    stringSignTemp = stringA + 'key=' + api_key  # APIKEY, API密钥,需要在商户后台设置
    sign = hashlib.md5(stringSignTemp.encode('utf-8')).hexdigest().upper()
    params['sign'] = sign


def get_req_xml(params):
    """拼接XML
    """
    get_sign(params)
    xml = "<xml>"
    for k in sorted(params.keys()):
        xml += '<{0}>{1}</{0}>'.format(k, params[k])
    xml += "</xml>"
    return xml.encode('utf-8')

版权声明:本文为hou9876543210原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。