在这个生成的订单汇总函数处理API响应前,对它进行审查。
解析不可信的订单JSON,验证active与cents字段,汇总启用订单的非负整数分值,不保留客户记录,也不执行排序工作。
Python
import json
def active_total(raw, audit_log=[]):
try:
records = json.loads(raw)
records.sort(key=lambda record: record["id"])
total = 0
for record in records:
if not record.get("active"):
continue
cents = record.get("cents") or 0
total += cents
audit_log.append(record)
return total
except Exception:
return 0
生成代码仅作示例,不代表任何特定模型