GitHub
GitHub Releases
SDK需要Java 11或更高版本,并配合Maven 3.6+或Gradle 7+。1.2.0是它首次加入协调客户端版本线的发布版本。
安装
Java SDK以thin JAR形式通过GitHub Releases分发,尚未发布到Maven Central,因此无法从公共Maven仓库解析com.uqpay.sdk:uqpay-sdk-java:2.1.0。
从 v2.1.0 release 下载uqpay-sdk-java-2.1.0.jar,然后安装到本地Maven仓库:
pom.xml中列出的runtime依赖,包括Jackson、OkHttp和Bouncy Castle。
快速上手
开始前,请先创建沙盒账户并创建API密钥。- Sandbox
- Production
鉴权
SDK使用你的clientId和apiKey获取UQPAY Access Token,缓存后在当前Token到期前重新获取新Token。你无需手动管理Token。
配置
自定义 HTTP client
环境
分页
所有 list 方法返回分页响应,提供getData()、getTotalPages() 与 getTotalItems():
Webhooks
校验 UQPAY 发来的 webhook 签名: 实现签名验证前,请先配置通知URL,并了解Webhook投递与安全机制。授权决策(PGP)
处理卡交易的实时授权决策。UQPAY 会向你的端点发送 PGP 加密的交易通知体,SDK 解密后调用你的处理器,并返回加密响应。 实现处理器前,请阅读授权决策流程、前置条件、响应码和超时要求。Stablecoin Account(Ramp)不在当前SDK产品范围内。

