刷脸支付 - (v1)InitWxFacePayInfo

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"))
}
posted on 2025-02-24 15:51  AtlasLapetos  阅读(18)  评论(0)    收藏  举报