# InitWxFacePayInfo

支付设备预注入人脸登录 & 支付相关信息

# 调用参数

属性 说明
wxFacePayInfo 人脸登录信息 json 字符串 ( 此对象包括的参数和获取扣款码接口中的入参是一致的 )

其中 wxFacePayInfo 包含:

属性 说明
face_authtype "FACEPAY" 协定类型,FACEPAY,表示刷脸支付
appid 商户号绑定的公众号 / 小程序 appid
mch_id 商户号
store_id 门店编号
out_trade_no 商户订单号,须与调用支付接口时字段一致,该字段在在 face_code_type 为 "1" 时可不填,为 "0" 时必填
total_fee 订单金额(数字),单位分,该字段在在 face_code_type 为 "1" 时可不填,为 "0" 时必填
authinfo 调用凭证,获取方式参见 get_wxpayface_authinfo
ignore_update_pay_result 是否需要商户 App 更新支付结果

# 返回参数

无参数

# 示例代码

val request = WMPFInitWxFacePayInfoRequest()
request.baseRequest = WMPFBaseRequestHelper.checked()
request.wxFacePayInfo = WMPFHelper.map2Json(authInfoMap)

val result = WMPFIPCInvoker.invokeAsync<IPCInvokerTask_InitWxFacePayInfo,
        WMPFInitWxFacePayInfoRequest, WMPFInitWxFacePayInfoResponse>(
    request,
    IPCInvokerTask_InitWxFacePayInfo::class.java
) { response ->
    if (isSuccess(response)) {
        it.onSuccess(response)
    } else {
        it.onError(TaskErrorException(createTaskError(response)))
    }
}

if (!result) {
    it.onError(Exception("invoke initWxPayInfoAuthInfo fail"))
}