分步实施
创建服务请求
当物品准备好进行认证时,创建一个服务请求。这将提供所选物品类别的具体图片要求。API 参考: 请求数据:依赖项:
POST /api/v2/sr必需标头:- 服务 UUID:合作伙伴服务标识符
- 物品分类体系:来自分类体系映射的类别、类型、品牌 UUID
- 外部 ID(可选):用于关联的内部物品标识符
- 分类体系映射已配置(参见分类体系)
获取图片要求
检索物品类别所需的具体图片面。这会告诉您需要拍摄哪些照片。API 参考: 响应数据:
GET /api/v2/sr/{sr_uuid} 带查询参数使用 requirements=true 和 sides=true 获取服务请求以获得完整的图片要求:- 面组 - 按组组织的图片要求
- 必需面 - 认证必须的图片
- 可选面 - 增强认证的附加图片
- 模板图片 - 每个所需角度的视觉指南
- 格式: JPG/JPEG/PNG
- 尺寸: 最小 600 x 600 像素
- 文件大小: 每张图片最大 5 MB
- 质量: 清晰、光线充足、对焦准确的图片
上传图片
使用 Legitmark 的安全 CDN 系统上传图片。对于每个必需面,获取签名 URL 并直接上传到 S3。API 参考: 媒体管理端点
GET https://media.legitmark.com/intent- 获取预签名上传 URLPUT /{presigned-url}- 直接 S3 上传
- 获取上传 URL,使用查询参数:
sr(服务请求 UUID)和side(带文件扩展名的面 UUID) - 直接上传到预签名 S3 URL,使用 PUT 请求和二进制数据
检查进度
在提交之前验证所有必需图片已上传。使用 进度响应:当
sides=true 获取服务请求以获取当前进度,包括已上传的必需和可选图片数量:met 为 true 时,所有必需图片已上传,服务请求可以提交。提交认证
一旦进度要求满足,将服务请求提交给专家进行认证。API 参考: 提交后流程:
POST /api/v2/sr/{sr_uuid}/submit- 质量控制审核:图片和数据验证
- 认证审核:专家进行认证
- 结果通知:每个阶段的 Webhook 更新(参见状态)
实施模式
错误处理
使用 SDK 的内置重试功能或实施您自己的逻辑来处理临时故障:批量图片上传
最佳实践
售前优化
- 缓存图片要求用于常用类别
- 客户端验证图片在存储前
- 压缩图片同时保持质量标准
上传优化
- 使用并行上传处理多张图片
- 实施重试逻辑处理失败的上传
- 显示上传进度给用户
- 验证上传完成后再继续
后续步骤
工作流程实施完成后:- 设置 Webhooks - Webhook 通知和状态更新处理
- 测试端到端工作流程与示例物品
- 监控认证处理和成功率