今天早上发现我在校园更新了,新增了校验签名导致给服务器提交数据返回“服务异常(7)”。

1.png
1.png
2.png
2.png

经过拆包小程序可发现加密方式为SHA256,格式为 province_timestamp_city。
3.png
3.png

补充代码即可 (Python)

    import time
    import hashlib
    sign_time = int(round(time.time() * 1000)) #13位
    content = f"广东省_{sign_time}_广州市"
    signature = hashlib.sha256(content.encode('utf-8')).hexdigest()

新增三个字段。

    "city_code": "156440100",  # 20220417新增,广州
    "timestampHeader": sign_time,  # 20220417新增,时间戳(13位)
    "signatureHeader": signature  # 20220417新增,SHA256

修复完成。