关闭
公众号二维码

# 出厂检查工具

# 背景

  1. 我们对设备内部信息做了很多需求,其中设备序列号和摄像头序列号都是我们流程中必须的信息。
  2. 对于目前微信刷脸软硬件质量非常复杂的现状,我们希望进行一次兜底的刷脸支付检查,保证设备至少可以完成一次刷脸支付。

# 介绍

我们制作了新的出厂检查工具和流程指引。要求工厂对接、评估和上线

  1. 产线上的每台设备使用出厂检查完成检查。
  2. 可选,我们额外提供了一个后台查询接口。请评估对接我们的接口,实现闭环控制防呆。

# 1、使用指引

出厂检查工具已集成在刷脸APK,直接下载青蛙APP/SDK按指引运行出厂检查:

【注意】 设备运行出厂工具后软件模式不可再改变,如修改模式后导致无法使用,请联系微信支付项目经理确认后,通过以下邮件格式报备处理:

主题:XXX公司XXX型号申请软件模式切换(人脸SDK->青蛙APP或青蛙APP->人脸SDK)
主送:wxfacepay_help@tencent.com

正文:
Dear 微信刷脸支付团队:
背景:
目标商户:
设备型号:
设备SN号:

# 1)数据上报用途

  1. 我们主要消费的是设备的序列号和摄像头序列号。
  2. 在发货阶段出现没有被出厂检查上报的序列号,我们会回溯检查原因。
  3. 在商户现场出现的没有出厂检查上报的序列号,我们会禁止使用。这也是出于对我们场地质量的控制。

# 2)异常处理

  1. 一般性质的异常,上面已经列出的检查内容,请在我们调试阶段进行充分的确认。
  2. 未知异常,分为两种:
    a. 生产场地环境问题:例如网络。我们会明确提示网络问题,请测试场地负责人先行判断问题。确认发生在工厂环境以外的时候及时联系微信支付联系人。
    b. 微信支付系统故障:我们返回不明错误,请及时联系微信支付联系人。如果确实是微信侧责任,则需要跳过出厂检查步骤。相关的数据我们需要后续补齐(核心数据见上我们使用的数据,是摄像头序列号和设备序列号)。
    c. 测试人员无法通过刷脸测试。我们会尽量明确提示原因,如果是测试人员的个人原因,例如测试人员手机号没有绑定微信,测试人员微信没有实名,测试人员的微信的实名信息和本人不一致等,需要工厂考虑更换测试人员。

# 2、数据查询接口

这是一个可选的对接项,没有强制要求。目标是让工厂的产线控制系统可以完成闭环,防止设备漏检。
点击查看:接口文档

# 1)对接准备

由于这里请求信息必须要有工厂的身份标识完成鉴权,所以需要工厂提前完成鉴权账号的申请。这里要申请的是微信支付服务商。

# 2)对接步骤

  1. 获取服务商商户号

  2. 阅读微信支付v3接口指引

  3. 根据指引的签名生成,获取要求的证书和私钥

  4. 阅读微信支付 APIv3 Apache HttpClient装饰器SDK

  5. 先对接获取平台证书接口,确保加解密实现正确,参考接口文档

  6. 对接微信支付提供的微信支付出厂检查查询接口的沙箱接口,预期10月13日前提供。这个接口会提供仿造的数据,用于系统对接确认

  7. 请求地址迁移到正式接口,完成正式对接,开始测试。

上次更新: 6/4/2021, 6:45:10 PM