Copyleaks includeHtml设为true后完成webhook未返回HTML问题问询
对接Copyleaks API设置includeHtml=true后webhook无HTML返回的排查方案
- 首先可以排除
includeHtml参数本身功能异常,你在Copyleaks官网能正常获取到HTML内容,说明扫描环节已经正常生成了对应HTML数据,问题出在回调返回逻辑或参数配置环节。 - 确认webhook返回规则:Copyleaks的扫描完成回调默认仅返回基础状态、匹配概览这类精简数据,
includeHtml=true配置生效后,对应的HTML内容不会直接包含在回调payload中,需要你在收到回调后主动调用Copyleaks的「结果获取接口」拉取完整数据,才能拿到HTML内容。 - 校验提交参数的实际传输值:你当前使用的v3.0.1版本
plagiarism-checkernpm包,可能存在属性映射偏差问题,建议抓包确认提交给Copyleaks官方API的请求体中,是否正确携带了includeHtml: true字段,避免包的内部属性名未正确映射到官方要求的请求字段。 - 排查回调payload的完整结构:如果确认请求参数正确,建议打印全量的webhook回调内容逐层排查,HTML内容通常嵌套在
document.html或者每个匹配结果的对应子字段中,不会出现在payload的第一层结构,容易被遗漏。
内容的提问来源于stack exchange,提问作者Sweet Acid
相关产品推荐
相关产品推荐

