Java 快速开始
Java 快速开始: Agent Java SDK v0.3.0 接入、示例、参数及响应说明。
本文对应 Agent Java SDK v0.3.0、Java 8+ 与该标签的公开契约。按本页的安装与配置步骤初始化 client,然后在合作方后端运行示例。
示例前提
Java 示例共用以下导入。按快速开始初始化 client,从已保存的绑定取得 platformUserId。示例用户和订单 ID 必须替换为实际持久化值。
依赖引入
Maven 坐标
当前源码中的 Maven 坐标如下:
未发布到 Maven 仓库时如何使用
当前 GitHub 仓库只提供源码托管。接入方可以先通过 tag 安装到自己的本地 Maven 仓库:
说明:GitHub 仓库只提供源码托管。仓库公开后,接入方可以 clone 源码并执行
git checkout v0.3.0 && mvn install 安装到自己的本地 Maven 仓库,但不能仅凭 GitHub 仓库地址在
pom.xml 中直接引用上面的依赖坐标。要让外部项目直接通过 Maven 引入,需要
额外发布到 Maven 仓库,例如公司私服、Maven Central、GitHub Packages,或接入
JitPack 这类基于 GitHub 构建的服务。
已有项目参见 旧 SDK 升级指南。安装与查阅接入说明均可使用稳定源码标签 v0.3.0。
初始化客户端
普通 Java 项目
Spring Boot 示例
建议业务项目通过环境变量或配置中心注入:
绑定用户
绑定用于建立代理商用户和 6MM 平台用户之间的关系。推荐在用户第一次进入交易场景或第一次充值到 6MM 前调用。
请求字段
响应字段
推荐业务流程
用户首次进入交易
用户充值到 6MM
用户从 6MM 提回代理商
来源与相关指南
21. 异常处理
SDK 异常分为两类:
示例:
接收 Webhook
四类事件共用商户配置的回调地址,按正文 event 分流。先用收到的原始字节验签,再校验时间窗口、商户和环境。业务与成功去重记录提交完成,或通知已可靠保存到持久任务后,再返回 HTTP 2xx。