Skip to content

Quickstart 与手工联调工具

更新时间: 2026-09-07 18:20

SDK 仓库内置服务端联调示例,用于帮助商户使用已批准凭据确认 SDK 初始化、 只读查询、创建请求保护和未知结果查单流程。Demo 不替代商户自己的订单库、密钥管理、 Webhook 验签或生产发布流程。

版本与下载

版本状态下载入口描述
1.1.0已发布;2026-09-04SDK 源码标签 v1.1.0与公开接口版本 1.0、SDK 1.1.0 配套;Quickstart 和手工联调工具支持代收付款人邮箱与手机号。

已发布的 SDK 源码包含 examples/Quickstart.java、本地 Keys.java,以及五个一一对应最终接口的手工 联调类:BalanceQueryLocalTestToolPaymentCreateLocalTestToolPaymentQueryLocalTestToolPayoutCreateLocalTestToolPayoutQueryLocalTestTool。 五个类统一读取 intl-sdk-local.properties,均可直接从 IDE 运行各自的 main。运行前先完成 快速开始中的凭据接入准备,并按 SDK 页面完成下载与安装。

环境变量

text
INTL_API_BASE_URL
INTL_API_KEY
INTL_API_SECRET
INTL_COUNTRY
INTL_CURRENCY

INTL_API_BASE_URL 必须使用已批准的 HTTPS 接口域名,不能包含 /intl/v1 路径前缀。商户 先使用测试环境凭据联调,上线审批通过后再使用生产凭据。

只读联调

Demo 默认只执行余额查询,用于验证 Base URL、API Key、API Secret、 TimestampNonceSignature 是否正确。只读联调通过后,再进入创建请求测试。

创建请求测试

创建类请求默认关闭。只有明确设置写操作开关,并提供目标环境对应的金额、产品编码和商户订单号后, Demo 才会发送创建请求。

text
INTL_ENABLE_WRITES=true
INTL_PAYMENT_AMOUNT
INTL_PAYMENT_PRODUCT_CODE
INTL_MERCHANT_ORDER_NO
INTL_PAYMENT_PAYER_EMAIL
INTL_PAYMENT_PAYER_PHONE

INTL_PAYMENT_PAYER_EMAILINTL_PAYMENT_PAYER_PHONE 均为选填的付款人联系方式。

创建请求发出前必须先记录 merchantOrderNo。HTTP 200 表示接口调用成功,业务结果以响应体 status、查单接口或 Webhook 为准。HTTP 5xx、超时、断连或无法验证的响应,可能无法确认订单是否已经创建, 必须先按原 merchantOrderNo 查单。连续查询一段时间仍查不到订单时,只能用同一原单号和完全一致的请求重发,不要另建订单。

使用边界

  • Demo 只能在商户服务端或受控开发机运行,不能放到浏览器或移动端。
  • API Secret 和 Webhook Secret 只能来自服务端环境变量或密钥管理系统。
  • Demo 不自动重试创建请求。
  • 必须确认调用出口 IP 已由平台运营加入网关安全组白名单。
  • 上线审批通过后才能开启生产写操作,所有示例值必须替换为获批的生产测试数据。