initWxpayface getWxpayfaceRawdata getWxpayFaceAuthInfo getWxpayfaceUserInfo micropay orderquery reverse updateWxpayfacePayResult releaseWxpayface
微信刷脸支付SDK,通过识别用户人脸、手机号,获取人脸凭证(face_code),该人脸凭证具有较高的安全等级,可用于支付。
对人脸SDK进行初始化
initWxpayface(callback(ret))
proxy:
{
    ip:'',       //字符串类型;HTTP代理IP或域名
    port:'',       //字符串类型;HTTP代理端口, 须为数字
    user:'',        //字符串类型;HTTP代理的用户名
    passwd:'',   //字符串类型;HTTP代理的密码
    proxy_type:,  //数字类型;代理类型 0:none;1:HttpTunel;2:Socks5;3:Http
    tcp_port:'',     //字符串类型;TCP的代理端口,如果TCP代理与IP代理同一端口,则无需设置
}
perform_mode:
ret:
{
    status:true       //布尔类型;是否成功
}
err:
{
    errorCode:,     //字符串类型;错误码
    msg:'',            //数字类型;错误信息 ret.status 为false时返回
}
var wxFacePay = api.require('wxFacePay');
wxFacePay.initWxpayface(
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
获取人脸验证信息, 获取到验证信息后,才可调用获取人识别
getWxpayfaceRawdata(callback(ret))
ret:
{
    status:true       //布尔类型;是否成功
    rawdata:'',      //字符串类型;rawdata
}
err:
{
    errorCode:,     //字符串类型;错误码
    msg:'',            //数字类型;错误信息 ret.status 为false时返回
}
var wxFacePay = api.require('wxFacePay');
wxFacePay.getWxpayfaceRawdata(
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
获取调用凭证,详情参考微信支付文档
后端api接口,前端自行获取。
通过人脸识别获取用户信息
getWxpayfaceUserInfo(callback(ret))
appid:
mch_id:
sub_appid:
sub_mch_id:
store_id:
face_authtype:
authinfo:
ask_unionid:
screen_index:
ret:
{
    status:true       //布尔类型;是否成功
    openid:'',      //字符串类型;openid
    sub_openid:'',  //字符串类型;子商户号下的openid(服务商模式)
    nickname:'',    //字符串类型;微信昵称
    token:'',      //字符串类型;用于获取union_id
    unionid_code:'', //字符串类型;获取union_id 返回码,详情见公共错误码
    unionid_msg:'',    //字符串类型;获取union_id返回信息
err:
{
    errorCode:,     //字符串类型;错误码
    msg:'',            //数字类型;错误信息 ret.status 为false时返回
}
var wxFacePay = api.require('wxFacePay');
wxFacePay.getWxpayfaceUserInfo({
    appid:'',
    mch_id:'',
    sub_appid:'',
    sub_mch_id:'',
    store_id:'',
    face_authtype:'',
    authinfo:'',
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
进行人脸识别获取支付凭证
getWxpayfaceCode(callback(ret))
appid:
mch_id:
sub_appid:
sub_mch_id:
store_id:
telephone:
openid:
out_trade_no:
total_fee:
face_authtype:
authinfo:
ask_face_permit:
ask_ret_page:
face_code_type:
ignore_update_pay_result:
screen_index:
ret:
{
    status:true,       //布尔类型;是否成功
    face_code:'',     //人脸凭证
    openid:'',      //字符串类型;openid
    sub_openid:'',  //字符串类型;子商户号下的openid(服务商模式)
    telephone_used',    //数字类型;0:没有使用,1:使用了
    underage_state:'',      //数字类型;0:状态不明确,1:成年人,2:未成年人
err:
{
    errorCode:,     //字符串类型;错误码
    msg:'',            //数字类型;错误信息 ret.status 为false时返回
}
var wxFacePay = api.require('wxFacePay');
wxFacePay.getWxpayfaceCode({
    appid:'',
    mch_id:'',
    store_id:'',
    face_authtype:'',
    telephone:'',
    openid:'',
    out_trade_no:'',
    total_fee:'',
    authinfo:'',
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
进行发起订单支付,详情参考微信支付文档
后端api接口,前端调用。
查询订单状态,详情参考微信支付文档
后端api接口,前端调用。
撤销交易,详情参考微信支付文档
后端api接口,前端调用。
更新支付结果,商户侧确认支付结果后通知人脸SDK 更新支付结果,用户确认支付结果后返回wxpayfaceCallBack,刷脸支付界面关闭
updateWxpayfacePayResult(callback(ret))
appid:
mch_id:
store_id:
authinfo:
payresult:
ret:
{
    status:true,       //布尔类型;是否成功
err:
{
    errorCode:,     //字符串类型;错误码
    msg:'',            //数字类型;错误信息 ret.status 为false时返回
}
var wxFacePay = api.require('wxFacePay');
wxFacePay.updateWxpayfacePayResult({
    appid:'',
    mch_id:'',
    store_id:'',
    authinfo:'',
    payresult:'',
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
释放人脸服务,断开连接
releaseWxpayface(callback(ret))
ret:
{
    status:true,       //布尔类型;是否成功
err:
{
    errorCode:,     //字符串类型;错误码
    msg:'',            //数字类型;错误信息 ret.status 为false时返回
}
var wxFacePay = api.require('wxFacePay');
wxFacePay.releaseWxpayface({
},
     function(ret) {
        api.alert({
            msg: JSON.stringify(ret)
        })
});
Android系统
可提供的1.0.0及更高版本
