保存别人的数据 API nodeJS

Save data from others API nodeJS

我有一个 API 可以从身份证 (KYC) 中读取信息,但是这个 API 来自另一个部分,我支付了使用这个部分的费用 API(这个API是“你拍下你的身份证照片然后这个API会生成一个JSON文件,里面有身份证的信息-我在下面展示)。我想保存我将身份证图像导入数据库时​​获得的信息。这就像创建一个 API 包含我支付的 API。输入是图像,输出是数据保存到我的数据库中。我在 Nodejs 中完成。 我需要上传一张图片,然后图片将被发送到我支付的 API 然后这个支付 API 导出一个 JSON 文件然后那个 JSON 文件将被保存到我的数据库。 请帮助我或告诉我我研究的关键词。 JSON 文件。

{
    "errorCode": 0,
    "errorMessage": "",
    "data": [
        {
            "id": "024778631",
            "id_prob": "98.57",
            "name": "TRẦN TUẤN LINH",
            "name_prob": "98.41",
            "dob": "03/09/1989",
            "dob_prob": "98.27",
            "sex": "N/A",
            "sex_prob": "N/A",
            "nationality": "N/A",
            "nationality_prob": "N/A",
            "home": "CẨM ĐÔNG, CẨM PHẢ, QUẢNG NINH",
            "home_prob": "99.08",
            "address": "472 CMT8, PHƯỜNG 11, QUẬN 3, TP HỒ CHÍ MINH",
            "address_prob": "96.30",
            "type_new": "cmnd_09_front",
            "address_entities": {
                "province": "HỒ CHÍ MINH",
                "district": "QUẬN 3",
                "ward": "PHƯỜNG 11",
                "street": "472 CMT8"
            },
            "doe": "N/A",
            "doe_prob": "N/A",
            "overall_score": "99.22",
            "type": "old"
        }
    ]
}

我在这张照片里展示了我支付的APIenter image description here

现在假设您使用此 API 作为客户端,它会 return 您上面提到的数据。 但是,如何将数据保存在数据库中取决于您是从客户端还是直接从服务器。

作为客户:

  1. 使用 axios 调用 api。
  2. 打电话给您的api(您可以用快递方式制作一个)并发送您收到的JSON。
  3. 您服务器上的这个 API 会将 JSON 键转换为列,将值转换为记录,这在您的数据库中已被删除。

作为服务器:

  1. 您可以在 API 上创建一个路由,向您支付的 API 发出 axios HTTP 请求,即 api.fpt.io 以获得 JSON数据。
  2. 之后,它解析响应并将其存储在数据库中,并且 return 是您选择的响应,可能是 JSON 数据本身的副本。