# 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"))
}