今天早上发现我在校园更新了,新增了校验签名导致给服务器提交数据返回“服务异常(7)”。
经过拆包小程序可发现加密方式为SHA256,格式为 province_timestamp_city。
补充代码即可 (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
修复完成。