CSDN-Ada助手 2024-04-09 09:07 采纳率: 1.6%
浏览 16

教育认证刚上传立马就认证失败,也没有原因说明,如何解决?

该问题来自社区帖: https://bbs.csdn.net/topics/618412789.

我上传了学生证的照片(就是大学的学生证,有内容的页面照片),刚上传立马就认证失败了?这啥情况,也没有原因说明,都不知道哪里出问题了 

  • 写回答

2条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-04-09 09:07
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    可能是因为照片不清晰或者信息不完整导致的认证失败。建议重新上传照片,并确保照片清晰度和完整性,最好按照认证要求提供相关信息和资料。 以身份证为例,一般要求提供正反两面照片、姓名、身份证号码、身份证有效期等信息。可以使用第三方OCR识别库对照片进行识别,提取相关信息,并进行格式化处理。示例代码如下:
    import requests
    import base64
    import json
    # API接口
    api_url = "https://api.xxx.com/ocr/idcard"
    # 图片路径
    img_path = "your_img_path"
    # 读取图片,转换成base64编码
    with open(img_path, "rb") as f:
        image_data = base64.b64encode(f.read()).decode()
    # 请求参数
    params = {
        "image": image_data
    }
    # 发送请求
    response = requests.post(api_url, data=params)
    # 处理响应数据
    if response.status_code == 200:
        result = json.loads(response.text)
        if result["code"] == 0:
            # 提取身份证信息
            name = result["data"]["name"]
            id_number = result["data"]["id_number"]
            valid_date = result["data"]["valid_date"]
            
            # 格式化处理,比如将身份证号码中间的*换成空格
            id_number = id_number[:6] + " " + id_number[6:14] + " " + id_number[14:]
            
            # 打印结果
            print("姓名:", name)
            print("身份证号码:", id_number)
            print("身份证有效期:", valid_date)
        else:
            print("识别失败,原因:", result["message"])
    else:
        print("请求失败,状态码:", response.status_code)
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月9日