python身份证实名认证接口调用方法、返回值说明、示例代码

越来越多的企业进军互联网平台,对于身份证实名认证接口功能的需求也在不断的增多,对此,翔云人工智能开放平台提供了可满足不同应用场景需求的身份证实名认证接口服务,即身份证二要素、三要素认证,可通过身份证号码+姓名、身份证号码+姓名+证件人像、身份证号码+姓名+证件人像+现场人像的方式进行用户身份信息真伪的核验。

翔云身份证实名认证接口调用方法:
接口地址: https://netocr.com/verapi/veriden.do
接口调用方法: post
接口接收参数:
序号 名称 类型 必填 说明
1 key String 是 用户ocrKey
2 secret String 是 用户ocrSecrert
3 trueName String 是 姓名
4 idenNo String 是 身份证号
5 img String 是 身份证件照(JPG格式照片的Base64编码,编码后大小5KB-32KB)
6 typeId Integer 是 身份证实名认证增强版:3003
7 format String 是 返回格式(xml或者json),如果format为空,则默认返回xml

接口返回值参数说明:
序号 名称 类型 说明
1 user_check_result String 身份信息核验结果
1:库中无此号
2:姓名及身份证号不一致
3:姓名及身份证号一致
4:相片质量校验不合格
2 verify_result String 比对值
0:表示认为是同一人
1:表示认为不是同一人
3 verify_similarity String 对比相似值
分数取值范围 0 – 100, 值越大越相似
阈值是70

python实名认证接口代码示例:


import requests
import json

def main():

    url = "https://netocr.com/verapi/veriden.do"

    payload = {
    'img': '/9j',
    'key': 'M***********g',
    'secret': '3***********6',
    'trueName': '陈**',
    'idenNo': '13***************3',
    'typeId': '3003',
    'format': 'json'
	}
    files=[

    ]
	headers = {}

    response = requests.request("POST", url, headers=headers, data=payload, files=files)

    print(response.text)

	if __name__ == '__main__':
	    main()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python调用Java接口,可以使用PyJNIus库来实现,该库是一个Python的JNI(Java Native Interface)实现。 以下是一个示例,假设Java中有一个接口类`TestInterface`,其中有一个方法`testMethod`,它接收一个字符串类型的参数并返回一个字符串类型的值。 Java代码: ```java public interface TestInterface { public String testMethod(String str); } ``` Python代码: ```python from jnius import autoclass # 加载Java类 TestClass = autoclass('TestInterface') # 创建Java对象 test_obj = TestClass() # 调用Java方法 result = test_obj.testMethod("Hello from Python!") # 打印返回值 print(result) ``` 在执行Python代码时,需要将Java类的class文件加载到JVM中,可以通过设置`CLASSPATH`环境变量或使用`autoclass`函数中的`classpath`参数来实现。 另外,如果Java方法中有多个参数,可以使用`jobject`类型来传递Java对象,例如: Java代码: ```java public interface TestInterface { public int add(int a, int b); } ``` Python代码: ```python from jnius import autoclass # 加载Java类 TestClass = autoclass('TestInterface') # 创建Java对象 test_obj = TestClass() # 创建Java整数对象 a = autoclass('java.lang.Integer')(10) b = autoclass('java.lang.Integer')(20) # 调用Java方法 result = test_obj.add(a, b) # 打印返回值 print(result) ``` 注意:在使用PyJNIus库时,需要确保已经正确安装了Java环境,并且Python和Java的位数要一致。如果Python是64位的,则需要安装64位的Java环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值