jcg官网 服务端接入

发布时间:2020-06-09 12:14:23   来源:网络 关键词:jcg官网

jcg官网


aria-labelledby="title_xb9_j81_dcp">

传入图片格式要求

当您在进行实人认证的时候,请传入满足以下所有条件的图片。

  • 近期照片,人脸完整清晰无遮挡,表情自然,正对摄像头。
  • 照片清晰、曝光正常,脸部无过黑、过亮、光晕等情况、角度无太大偏差。
  • 分辨率不超过1920*1080,至少640*480,推荐短边缩放到720像素,压缩率大于0.9。
  • 照片大小:<1MB。
  • 支持90、180 和270度照片,多人脸的情况会选取最大脸。

发起认证请求

说明
  • 接口名:ContrastFaceVerify。
  • 请求方法:HTTPS POST和GET。
  • 接口说明:通过服务端接入实现实人认证的接口。
  1. 入参字段
    名称 类型 是否必须 描述 示例值
    SceneId Long 认证场景ID。 1000000006
    OuterOrderNo String 商户请求的唯一标识。

    值为32位长度的字母数字组合。前面几位字符是商户自定义的简称,中间可以使用一段时间,后段可以使用一个随机或递增序列。

    e0c34a77f5ac40a5aa5e6ed20c353888
    ProductCode String 固定值:ID_MIN。 ID_MIN
    CertType String 证件类型。

    当前支持身份证,必须传入IDENTITY_CARD。

    IDENTITY_CARD
    CertName String 真实姓名。 张三
    CertNo String 证件号码。 330103xxxxxxxxxxxx
    DeviceToken String 风险识别-设备token。 McozS1ZWRcRZStlERcZZo_QOytx5jcgZoZJEoRLOxxxxxxx
    Mobile String 用户手机号码。 130xxxxxxxx
    Ip String 用户IP。 114.xxx.xxx.xxx
    UserId String 客户业务自定义的用户ID。 123456789
    FaceContrastPicture String 必填,在四种传入图片方式中,选择一种:
    • FaceContrastPicture
    • FaceContrastPictureUrl
    • CertifyId
    • OSS
    照片Base64编码。 /9j/4AAQSkZJRgABAQAASxxxxxxx
    FaceContrastPictureUrl String OSS照片地址,目前只支持已授权OSS照片地址。 https://cn-shanghai-aliyun-cloudauth-xxxxxx.oss-cn-shanghai.aliyuncs.com/verify/xxxxx/xxxxx.jpeg
    CertifyId String 之前实人认证通过的CertifyId,认证时的照片作为比对照片。 0bfa7c493f850e5178b9f8613634c9xx
    OssBucketName String 已授权OSS空间的Bucket 名 。 cn-shanghai-aliyun-cloudauth-xxxxx
    OssObjectName String 已授权OSS空间的文件名。 verify/xxxxx/xxxxxx.jpeg
    说明

    如果您选择OSS方式传入人脸照片,您必须传入OssBucketName和OssObjectName 字段。

    OSS入参格式仅支持开通实人认证服务时授权的OSS生成的URL、Bucket和文件名 。

    如果您选择FaceContrastPicture(照片Base64编码)方式传入人脸照片,请注意检查照片大小,不要传入过大的照片;您可以通过 OSS方式上传较大的人脸照片。

  2. 返回字段
    名称 类型 是否必须 描述 示例值
    RequestId String 请求ID。 130A2C10-B9EE-4D84-88E3-5384FF039795
    Message String 错误信息。 success
    Code String 返回码:200为成功,其他为失败。 200
    ResultObject.Passed String 是否通过,通过为T,不通过为F。 T
    ResultObject.IdentityInfo String 认证的主体信息,一般的认证场景返回为空。 null
    ResultObject.MaterialInfo String 认证主体附件信息,主要为图片类材料,JSON格式,如下。 {"faceAttack": "F","facialPictureFront": {"qualityScore": 88.3615493774414,"verifyScore": 50.28594166529785}}

    ResultObject.MaterialInfo的JSON格式示例

    {    // 是否为攻击:攻击为T,非攻击为F    "faceAttack": "F",    "facialPictureFront": {        // 活体人脸质量分数        "qualityScore": 88.3615493774414,        // 人脸比对分数        "verifyScore": 50.28594166529785    }}
  3. 返回Code、Message说明
    Code Message 描述
    200 success 成功。
    400 参数不能为空 参数不能为空。
    401 参数非法 非法参数。传入的姓名、身份证号码长度必须符合国家标准且不得包含英文字母等特殊字符。
    402 应用配置不存在 应用配置不存在。
    404 认证场景配置不存在 认证场景配置不存在,请先在控制台上创建认证场景。
    405 您的年龄未满14周岁,不允许使用此产品 未满14周岁的用户无法使用本产品,建议人工审核。
    410 未开通服务 未开通OSS产品或未完成OSS读写授权,请登录控制台完成授权。
    411 RAM无权限 需要给子账号授予 AliyunAntCloudAuthFullAccess 的操作权限。
    412 欠费中 金融级实人认证或OSS存在欠费,请充值后操作。
    414 设备类型不支持 当前移动设备不支持刷脸认证,请更换设备后操作。
    415 SDK版本不支持 当前认证SDK版本不支持刷脸认证,请升级SDK后操作。
    416 系统版本不支持 当前操作系统版本不支持刷脸认证,请升级系统或更换设备操作。
    417 无法使用刷脸服务 当前身份信息比对源不可用。若信息正确,建议人工审核。
    418 刷脸失败次数过多 当天刷脸认证次数过多,请明天再试。
    500 系统错误 系统内部错误,请反馈工程师排查。

SDK使用说明

说明

如需其他语言的SDK示例代码,您可以通过OpenAPI Explorer在线调试工具调试API接口。该工具会自动生成SDK示例代码。

Java SDK使用示例

  • Maven依赖
    <dependency>    <groupId>com.aliyun</groupId>    <artifactId>aliyun-java-sdk-core</artifactId>    <version>4.4.3</version></dependency><dependency>    <groupId>com.aliyun</groupId>    <artifactId>aliyun-java-sdk-cloudauth</artifactId>    <version>2.0.9</version></dependency>
  • 使用示例 (JSON)
    DefaultProfile profile = DefaultProfile.getProfile(            "cn-hangzhou",    // 固定cn-hangzhou            "AccessKeyID",      // 您的Access Key ID            "AccessKeySecret");  // 您的Access Key SecretIAcsClient client = new DefaultAcsClient(profile);ContrastFaceVerifyRequest request = new ContrastFaceVerifyRequest();// 固定值request.setProductCode("ID_MIN");// 固定值request.setCertType("IDENTITY_CARD");request.setCertName("姓名张三");request.setIp("用户IP地址");request.setMobile("用户手机号");request.setDeviceToken("通过设备指纹获取的deviceToken");request.setUserId("用户ID");request.setCertNo("18位身份证号");request.setOuterOrderNo("商户请求的唯一标识");request.setSceneId(10xxxxxxL);// 请在以下四种方式中选择其一// 1.照片Base64编码// 2.照片OSS bucket名和文件名// 3.照片OSS的URL地址// 4.已经实人认证通过的CertifyId// 方式一:照片Base64request.setFaceContrastPicture("人脸照片Base64编码");// 方式二:照片OSS bucket名和文件名//request.setOssBucketName("cn-shanghai-aliyun-cloudauth-xxxxx");//request.setOssObjectName("verify/xxxxx/xxxxxx.jpeg");// 方式三:照片OSS的URL地址,公网可访问//request.setFaceContrastPictureUrl("https://cn-shanghai-aliyun-cloudauth-xxxxxx.oss-cn-shanghai.aliyuncs.com/verify/xxxxx/xxxxx.jpeg")// 方式四:已经实人认证通过的CertifyId//request.setCertifyId("0bfa7c493f850e5178b9f8613634c9xx");ContrastFaceVerifyResponse response = client.getAcsResponse(request);System.out.println(response.getCode());System.out.println(response.getMessage());System.out.println(response.getRequestId());System.out.println(response.getResultObject().getPassed());System.out.println(response.getResultObject().getMaterialInfo());System.out.println(response.getResultObject().getIdentityInfo());

CC攻击防御
ddos攻击持续多久
猜你喜欢
上一篇:添加组 添加组件 下一篇:最后一页