今日水印相机照片验真
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @jinrishuiyinxiangji/jinri-pic-verifyauth。
技能介绍
要解决什么问题
现场取证、考勤打卡、保险理赔等场景里,一张带水印的照片是否「真拍、真时、真地」,往往不能靠肉眼或 EXIF 了事:图片可能被 PS、二次翻拍,或根本不是在今日水印相机里拍的。若要在 Agent 或自动化流程里批量判定,就需要对接官方验真能力,并正确处理 HmacSHA256 双重签名、异步任务与结果状态码。
技能如何工作
本 Skill 封装今日水印相机开放平台的三段式流程:
- 创建验真任务 — 通过
POST .../truth_build/create提交photoUrlList和/或photoBase64List(Base64 不含data:image/...;base64,前缀),拿到taskID。 - 查询验真结果 — 用
taskID轮询.../truth_build/query,直到taskStatus=5;单张status=0表示时间、地点、防伪码均真实,并返回photoTime、photoAddress、经纬度与antiFakeCode。 - 生成验真报告(可选) — 调用
.../truth_build/verify_report得到 PNG 报告的 OSS 地址。
签名与请求头可由 scripts/trutu_sign.py 或同等逻辑生成;批量建议每批少于 10 张、上限 50 张。
边界与注意点
- 使用前须向用户确认是否已有商务下发的 GroupKey / GroupSecret;没有则需联系官方商务获取,凭证只应在内存中使用,勿写进代码或日志。
- API 侧承诺传输数据不存储、不落库,但你的 Agent 仍应避免把敏感照片长期落盘。
- 常见失败包括分辨率过低、无防伪码、非今日水印相机拍摄等;HTTP 4007/401 多为凭证或签名与请求体 JSON 不一致,需逐字节对齐签名用的 body 字符串。
使用场景
- 保险理赔审核时,对客户提供的水印相机照片批量提交验真,确认未 PS、非翻拍且防伪码有效
- 考勤或外勤系统中,Agent 接收现场照片 URL 后创建验真任务并轮询,仅通过才写入打卡记录
- 法务或审计流程里,需提取照片上的拍摄时间与 GPS,并与当事人陈述交叉核对
- 客服机器人引导用户上传纠纷凭证后,调用验真 API 并可选生成 PNG 报告供存档
适合人员
- 负责对接今日水印相机开放平台的后端,要把验真任务与轮询封装进现有业务服务
- 保险或公估团队中,需用官方 API 判定理赔影像是否为真拍、真时、真地的一线审核人员
- 建设外勤/巡检产品的工程师,希望在提交工单前自动拦截篡改或翻拍的水印照片
- 编写合规 Agent 的集成开发者,需在调用前确认用户凭证并正确实现 HmacSHA256 签名