#1.对参数按照key=value的格式,并按照参数名ASCII字典序排序生成字符串:
appid=wx6417e8cac9cea6bd&attach=test&body=小精灵孕妇学校VIP开通!&detail={"cost_price":1,"receipt_id":"wx123","goods_detail":[{"goods_id":"01","wxpay_goods_id":"1001","goods_name":"vip充值","quantity":1,"price":1}]}&device_info=WEB&fee_type=CNY&goods_tag=test01&mch_id=1555402601&nonce_str=qetZzOfkF8LhDUQoccPyq1¬ify_url=https://24736g26e1.zicp.vip/bmpt/wxpatient/wxpay&openid=on3VH54Wqomepy7HxDJS02rsUn8k&out_trade_no=test0001&sign_type=MD5&spbill_create_ip=111.121.12.90&time_expire=20190912091010&time_start=20190911011010&total_fee=1&trade_type=JSAPI
#2.连接商户key:
appid=wx6417e8cac9cea6bd&attach=test&body=小精灵孕妇学校VIP开通!&detail={"cost_price":1,"receipt_id":"wx123","goods_detail":[{"goods_id":"01","wxpay_goods_id":"1001","goods_name":"vip充值","quantity":1,"price":1}]}&device_info=WEB&fee_type=CNY&goods_tag=test01&mch_id=1555402601&nonce_str=qetZzOfkF8LhDUQoccPyq1¬ify_url=https://24736g26e1.zicp.vip/bmpt/wxpatient/wxpay&openid=on3VH54Wqomepy7HxDJS02rsUn8k&out_trade_no=test0001&sign_type=MD5&spbill_create_ip=111.121.12.90&time_expire=20190912091010&time_start=20190911011010&total_fee=1&trade_type=JSAPI&key=00c2ede3bce148b88fd319e6e412f608
#3.生成sign并转成大写:
sign=4C0C7573E84319C48FF062B7B043CC93
#4.校验结果:
原sign值:39D41D498F6BF241DDE3D43054BCCB16
新sign值:4C0C7573E84319C48FF062B7B043CC93