Skip to content
返回

dh-be-apione-usage

后端正在获取安装数据

数字海南 ApiOne HTTP Client SDK 使用助手。当用户需要调用数字海南 API 网关、配置 AK/SK 认证、传递 Path/Query/Header 参数、处理 JSON/XML/Form/Multipart 请求、文件上传下载、Spring Boot 多客户端集成、Manager 层调用外部接口时使用。关键词:ApiOne/API网关/HTTP Client/AK/SK/加签/数字海南/外部接口/多客户端/apiName。

概述
dh-be-apione-usage

ApiOne HTTP Client 使用指南 ​

ApiOne 是数字海南的统一 API 网关平台,提供标准化的接口调用服务。

前置检查清单 ​

调用 ApiOne 接口前,请确认:

  • [ ] 项目已引入 apione-http-client 依赖
  • [ ] 已从功能提供方获取 apiName、ak、sk
  • [ ] 已确定接口所在区域(INTRA/INTER/PUBLIC)
  • [ ] 已确定目标环境地址

环境信息 ​

环境接口地址
统一地址https://api-one.digitalhainan.com.cn/apione

依赖配置 ​

xml
<dependency>
    <groupId>cn.com.digitalhainan</groupId>
    <artifactId>apione-http-client</artifactId>
    <version>1.0.5-SNAPSHOT</version>
</dependency>

参考文档索引 ​

文档内容链接
基础调用指南通用工具类封装、Path/Query/Header 参数传递、调试排查basic-usage.md
Content-Type 调用JSON、XML、Form、Multipart 等不同格式的调用示例content-types.md
文件处理文件上传与二进制文件下载file-handling.md
Spring Boot 集成多客户端配置、Manager 层调用规范、ApiName 动态配置spring-boot-integration.md

Step-by-step 调用流程 ​

Step 1:准备调用参数 ​

参数说明获取方式
apiName接口名称功能提供方提供
akAccess Key我的应用-我申请的功能-对应功能查看
skSecret Key我的应用-我申请的功能-对应功能查看
region接口所在区域INTRA(政务外网), INTER(政务互联网), PUBLIC(公网)
requestUrl请求地址根据环境选择生产或测试地址

Step 2:构建参数并执行 ​

使用 HttpParameters.builder() 构建参数,通过 HttpCaller.getInstance().call() 执行调用。详细代码示例参见 basic-usage.md。

接口类型速查 ​

接口类型MediaType参考文档
JSON 接口(默认)application/jsoncontent-types.md
XML 接口application/xmlcontent-types.md
Form 表单application/x-www-form-urlencodedcontent-types.md
文件上传multipart/form-datafile-handling.md
含 Path 参数-basic-usage.md
含 Query 参数-basic-usage.md
含 Header 参数-basic-usage.md

常见状态码处理 ​

状态码错误信息解决方案
401Invalid signature加签错误,请使用 apione-sdk 进行调用
401Clock skew exceeded请求已过期(默认5分钟有效),检查服务器时间与北京时间差值
401Invalid apiname or ak unauthorized凭证未授权该接口,检查 apiname 是否被授权/拼写是否正确
401Api info not conf凭证未授权任何接口,请联系功能提供方
401access key or signature missing鉴权参数缺失,请使用 apione-sdk
429Limit xxx requests xxx调用被限制,请联系功能提供方
403Your IP address is not allowed提供调用服务 IP 给功能提供方
500timeout网络不通或超时时间过短

Power By 数字海南