# 出厂检查工具
# 背景
- 我们对设备内部信息做了很多需求,其中设备序列号和摄像头序列号都是我们流程中必须的信息。
- 对于目前微信刷脸软硬件质量非常复杂的现状,我们希望进行一次兜底的刷脸支付检查,保证设备至少可以完成一次刷脸支付。
# 介绍
我们制作了新的出厂检查工具和流程指引。要求工厂对接、评估和上线
- 产线上的每台设备使用出厂检查完成检查。
- 可选,我们额外提供了一个后台查询接口。请评估对接我们的接口,实现闭环控制防呆。
# 1、使用指引
出厂检查工具已集成在刷脸APK,直接下载青蛙APP/SDK按指引运行出厂检查:
【注意】 设备运行出厂工具后软件模式不可再改变,如修改模式后导致无法使用,请联系微信支付项目经理确认后,通过以下邮件格式报备处理:
主题:XXX公司XXX型号申请软件模式切换(人脸SDK->青蛙APP或青蛙APP->人脸SDK)
主送:wxfacepay_help@tencent.com
正文:
Dear 微信刷脸支付团队:
背景:
目标商户:
设备型号:
设备SN号:
# 1)数据上报用途
- 我们主要消费的是设备的序列号和摄像头序列号。
- 在发货阶段出现没有被出厂检查上报的序列号,我们会回溯检查原因。
- 在商户现场出现的没有出厂检查上报的序列号,我们会禁止使用。这也是出于对我们场地质量的控制。
# 2)异常处理
- 一般性质的异常,上面已经列出的检查内容,请在我们调试阶段进行充分的确认。
- 未知异常,分为两种:
a. 生产场地环境问题:例如网络。我们会明确提示网络问题,请测试场地负责人先行判断问题。确认发生在工厂环境以外的时候及时联系微信支付联系人。
b. 微信支付系统故障:我们返回不明错误,请及时联系微信支付联系人。如果确实是微信侧责任,则需要跳过出厂检查步骤。相关的数据我们需要后续补齐(核心数据见上我们使用的数据,是摄像头序列号和设备序列号)。
c. 测试人员无法通过刷脸测试。我们会尽量明确提示原因,如果是测试人员的个人原因,例如测试人员手机号没有绑定微信,测试人员微信没有实名,测试人员的微信的实名信息和本人不一致等,需要工厂考虑更换测试人员。
# 2、数据查询接口
这是一个可选的对接项,没有强制要求。目标是让工厂的产线控制系统可以完成闭环,防止设备漏检。
点击查看:接口文档
# 1)对接准备
第二步:申请微信支付服务商号
由于这里请求信息必须要有工厂的身份标识完成鉴权,所以需要工厂提前完成鉴权账号的申请。这里要申请的是微信支付服务商。
# 2)对接步骤
获取服务商商户号
根据指引的签名生成,获取要求的证书和私钥
先对接获取平台证书接口,确保加解密实现正确,参考接口文档
对接微信支付提供的微信支付出厂检查查询接口的沙箱接口,预期10月13日前提供。这个接口会提供仿造的数据,用于系统对接确认
请求地址迁移到正式接口,完成正式对接,开始测试。