大数据接口 - 收入评估(社保评级)API

请求端点

{"post": "https://api.tianyuanapi.com/api/v1/JRZQ09J8?t=13位时间戳"
}

请求头

字段名类型必填描述
Access-Idstring账号的 Access-Id

对于业务请求参数
通过加密后得到 Base64 字符串,将其放入到请求体中,字段名为 data,以此方式进行传参。

{"data": "xxxx(base64)"
}

对接响应得到的公共参数

{"code": "int","message": "string","transaction_id": "string",   // 流水号"data": "string"
}

data 字段为加密的数据,需要解密后查看。

加密和解密机制

账户获得的密钥(Access Key)是一个 16 进制字符串,使用 AES-128 加密算法。

加密过程:

  • 加密模式:AES-CBC 模式
  • 密钥长度:128 位(16 字节)
  • 填充方式:PKCS7 填充
  • IV(初始化向量):IV 长度为 16 字节(128 位),每次加密时随机生成。
  • 加密后,将 IV 和密文拼接在一起进行传输。
  • 最后,将拼接了 IV 的密文通过 Base64 编码,方便在网络或文件中传输。

解密过程:

  • 解密时,首先从 Base64 解码后的数据中提取前 16 字节作为 IV
  • 然后使用提取的 IV,通过 AES-CBC 模式解密剩余部分的密文。
  • 解密后去除 PKCS7 填充,即可得到原始明文。

请求参数

{"mobile_no": "string","id_card": "string","name": "string"
}
字段名类型必填描述
mobile_nostring手机号
id_cardstring身份证号
namestring姓名

通过加密后得到 Base64 字符串,将其放入到请求体中,字段名为 data

{"data": "xxxx(base64)"
}

返回字段说明

评级对照表

level 值社保评级对应月收入范围
-无记录查询无社保记录
AA级(2000, 4000)元
BB级(4000, 6000)元
CC级(6000, 8000)元
DD级(8000, 10000)元
EE级(10000, 14000)元
FF级(14000, 18000)元
GG级(18000, 22000)元
HH级(22000, 26000)元
II级(26000, 30000)元
JJ级(30000+)元

响应示例

{
“level”: “A”
}

错误代码

codemessage
0业务成功
1000查询为空
1001接口异常
1002参数解密失败
1003基础参数校验不正确
1004未经授权的IP
1005缺少Access-Id
1006未经授权的AccessId
1007账户余额不足,无法请求
1008未开通此产品
2001业务失败

应用场景文档

本文档介绍了基于 天远API 社保评级查询接口 的应用场景,涵盖 业务流程、应用领域、接口调用示例 以及 典型案例


一、业务流程

  1. 用户提交信息

    • 用户输入手机号、身份证号、姓名。
  2. 数据加密传输

    • 使用账户的 Access Key 对业务参数进行 AES-128-CBC 加密(PKCS7 填充),拼接 IV 后进行 Base64 编码。
    • 将加密后的字符串放入请求体 data 字段中。
  3. 接口调用

    • 发起 POST 请求到指定接口地址,携带请求头 Access-Id 与请求体。
  4. 响应处理

    • 接口返回加密数据(Base64 格式)。
    • 解密数据,获取社保评级结果。
  5. 结果展示

    • 根据 level 字段,转换为社保评级和对应的月收入范围。
    • 展示给业务方或用户。

二、应用场景

1. 金融风控

  • 贷款审批:通过查询社保评级,判断申请人的收入水平,辅助风险控制。
  • 信用卡申请:银行可用社保评级验证申请人收入是否满足发卡标准。

2. 租赁行业

  • 房屋租赁:中介或房东可根据社保评级评估租客的还款能力。
  • 长租公寓:平台可基于评级决定是否支持租客分期付款。

3. 企业招聘与人事

  • 背景调查:HR 可通过社保评级初步验证候选人的收入和社保缴纳情况。
  • 岗位匹配:帮助判断候选人与岗位薪资区间是否匹配。

4. 保险与理财

  • 保险定价:保险公司可结合社保评级,进行个性化保费定价。
  • 理财推荐:理财平台可根据收入水平推荐合适的投资产品。

5. 电商与分期消费

  • 分期付款评估:电商平台可通过社保评级判断用户的分期还款能力。
  • 会员等级划分:根据收入评级,将用户划分为不同的会员等级,给予差异化权益。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/93984.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/93984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++八股 —— 设计模式

文章目录一、创建型模式1. 单例模式2. 工厂模式二、结构型模式1. 装饰器模式2. 代理模式三、行为型模式1. 观察者模式2. 策略模式一、创建型模式 1. 单例模式 C八股 —— 单例模式_c 单例模式-CSDN博客 2. 工厂模式 参考:【设计模式】工厂模式详解-----简单工厂…

在openeuler中如何使用 firewalld 开放指定端口

在 OpenEuler 中使用 firewalld 开放指定端口的操作步骤如下,需区分临时开放(重启后失效)和永久开放(重启后保留)两种场景:一、查询端口当前状态首先确认端口是否已开放,避免重复配置&#xff1…

【Java进阶】Java JIT 编译器深度解析与优化实践

Java JIT 编译器深度解析与优化实践Java JIT 编译器深度解析与优化实践一、JIT 编译器核心原理1. JIT 工作流程2. 热点代码检测机制二、Java 8 JIT 优化升级1. 分层编译优化2. 方法内联增强3. 循环优化升级4. 逃逸分析增强5. 向量化支持三、JIT友好代码设计原则1. 方法设计优化…

【本地部署问答软件Apache Answer】Answer开源平台搭建:cpolar内网穿透服务助力全球用户社区构建

文章目录前言1. 本地安装Docker2. 本地部署Apache Answer2.1 设置语言选择简体中文2.2 配置数据库2.3 创建配置文件2.4 填写基本信息3. 如何使用Apache Answer3.1 后台管理3.2 提问与回答3.3 查看主页回答情况4. 公网远程访问本地 Apache Answer4.1 内网穿透工具安装4.2 创建远…

华为数通认证学习

1、华为人才认证官网,https://e.huawei.com/cn/talent/portal/#/ 很全面的网站,包含了概述、了解认证、参加考试、学习资源、认证资讯四个板块。可以了解华为认证的整个流程、下载学习资源(培训教材、视频课程等),以及…

Android-ContentProvider的跨应用通信学习总结

一、ContentProvider的概念1. ContentProvider 是什么?(核心概念)ContentProvider 是 Android 四大组件之一。它的核心职责是管理和共享应用的结构化数据。我们可以把它想象成一个应用的**“数据大使馆”**。在一个国家里(Android…

Java数据结构第二十六期:解密位图,海量数据处理的 “空间魔法”

专栏:Java数据结构秘籍 个人主页:手握风云 目录 一、位图 1.1. 概念 1.2. 面试题 1.3. 位图的实现 1.4. 位图的应用 一、位图 1.1. 概念 在数据结构中,位图(也称为位数组、位向量或位集)是一种紧凑的方式来表示一…

芯科科技即将重磅亮相IOTE 2025深圳物联网展,以全面的无线技术及生态覆盖赋能万物智联

作为低功耗无线连接领域的创新性领导厂商,Silicon Labs(亦称“芯科科技”)将于8月27至29日携其最前沿的人工智能(AI)和物联网(IoT)解决方案在深圳举办的IOTE 2025国际物联网展中盛大展出。这场亚…

Linux上安装多个JDK版本,需要配置环境变量吗

简短回答:不需要同时配置多个 JDK 的 JAVA_HOME 和 PATH,但你可以安装多个版本,并通过灵活的方式在它们之间切换。 文章目录✅ 正确做法:安装多个 JDK,但只让一个生效(通过环境变量或 alternatives&#xf…

MySQL有哪些高可用方案

大家好,我是锋哥。今天分享关于【MySQL有哪些高可用方案】面试题。希望对大家有帮助; MySQL有哪些高可用方案? 超硬核AI学习资料,现在永久免费了! MySQL 高可用方案是指确保 MySQL 数据库在面对硬件故障、网络故障、负载过重等…

【Windows】Windows平台基于加速地址安装vcpkg并集成到Visual Studio 2017

基础运行环境 启动: 适用于 VS 2017 的 x64 本机工具命令提示 ninja 下载压缩包 https://gh-proxy.com/https:/github.com/ninja-build/ninja/releases/download/v1.13.1/ninja-win.zip 直接解压到c:/Windows (无需配置环境变量) CMake 下载安装包 https://gh-proxy…

LLMs之MCP:Chrome MCP的简介、安装和使用方法、案例应用之详细攻略

LLMs之MCP:Chrome MCP的简介、安装和使用方法、案例应用之详细攻略 目录 Chrome MCP的简介 1、特点 2、与类似项目的比较 Chrome MCP的安装和使用方法 1、安装 2、使用方法 加载 Chrome 扩展 与 MCP 协议客户端一起使用 使用 STDIO 连接(替代方…

【Java EE】多线程-初阶 synchronized 关键字 - 监视器锁 monitor lock

synchronized 关键字 - 监视器锁 monitor lock5. synchronized 关键字 - 监视器锁 monitor lock5.1 synchronized 的特性5.2 synchronized 使⽤⽰例5.3 Java 标准库中的线程安全类本节⽬标• 掌握 synchronized关键字5. synchronized 关键字 - 监视器锁 monitor lock &#xf…

Java多线程:从基础到实战

引言多线程是Java并发编程的核心技术之一,广泛应用于服务器开发、数据处理、实时系统等领域。通过多线程,程序可以充分利用CPU资源,提高执行效率,同时处理多个任务。本文将从多线程的基本概念、实现方式、线程状态、同步与通信到常…

list集合可以一边遍历一遍修改元素吗?

今天看来一下Java中list集合部分的八股,发现了一个以前没注意过的问题,记录一下list可以一边遍历一边修改元素吗?答:在 Java 中,List在遍历过程中是否可以修改元素取决于遍历方式和具体的List实现类。①:对…

Infusing fine-grained visual knowledge to Vision-Language Models

Infusing fine-grained visual knowledge to Vision-Language Models Authors: Nikolaos-Antonios Ypsilantis, Kaifeng Chen, Andr Araujo, Ondřej Chum Deep-Dive Summary: 视觉-语言模型中注入细粒度视觉知识 摘要 大规模对比预训练产生了强大的视觉-语言模型&#xf…

RK3576赋能无人机巡检:多路视频+AI识别引领智能化变革

随着工业巡检任务的复杂度不断提升,无人机逐渐取代传统人工,成为电力、能源、林业、农业等行业的“高空作业主力”。然而,巡检并非简单的拍摄和回放,它要求无人机实时采集多路画面、快速分析异常,并稳定回传数据。这对…

ollama Modelfile 文件生成

输入 根据如下TEMPLATE和params写一个modelfile文件&#xff0c;TEMPLATE为&#xff1a;{{- $lastUserIdx : -1 -}} {{- range $idx, $msg : .Messages -}} {{- if eq $msg.Role “user” }}{{ $lastUserIdx $idx }}{{ end -}} {{- end }} {{- if or .System .Tools }}<|i…

关联规则挖掘2:FP-growth算法(Frequent Pattern Growth,频繁模式增长)

目录 一、核心思想&#xff1a;一个形象的比喻 二、核心思想的具体拆解 步骤一&#xff1a;构建FP-tree&#xff08;频繁模式树&#xff09; 步骤二&#xff1a;从FP-tree中挖掘频繁项集 为什么这很高效&#xff1f; 三、总结 核心思想与优势 适用场景与缺点 四、例题…

在IDEA中DEBUG调试时查看MyBatis-Plus动态生成的SQL语句

在IDEA中DEBUG调试时查看MyBatis-Plus动态生成的SQL语句前言&#xff1a;动态SQL调试的痛与解决方案一、准备工作&#xff1a;调试前的检查清单二、基础方法&#xff1a;SqlSessionTemplate断点调试步骤1&#xff1a;定位SqlSessionTemplate类步骤2&#xff1a;在invoke方法上设…