Java
本文档用于帮助Java应用程序与Ksher支付网关进行集成。
准备#
Java 11
- 已经在
Java 11环境进行测试和运行。Ksher 沙箱账号
- 申请沙箱账号,请联系 support@ksher.com
API_URL
- 除了沙箱账号外,您还将收到一个API_URL:s[指定名称].vip.ksher.net。
API_TOKEN
- 使用给定的沙箱账号登录到API_URL并获得令牌。请参见 如何获取API令牌。
如何安装#
在项目的pom.xml文件中添加的依赖项,具体请查看文档
没有找到包#
如果提示没有找到包,请更新settings.xml文件,具体请查看文档
如何使用#
首先,您需要初始化支付对象,然后您可以使用它来:
- 初始化支付对象
- 创建订单
- 查询订单状态
- 订单退款
初始化支付对象#
Ksher 支付网关有多种API类型:
Redirect API用于PC端和移动端集成Settlement API用于查询结算信息Miniapp API用于微信和支付宝小程序集成Event API用于检查已发送事件C scan B API用于 客户 扫描 商户 支付码,或者Kiosk集成B scan C API用于 商户 扫码 客户 支付码,或者POS集成
具体内容可以查看文档
当前Java API 仅支持 Redirect API 和 C scan B API
Redirect API#
C Scan B API#
创建订单#
merchant_order_id 必须是唯一的,否则请求将会报错
要创建新的订单,每种类型的API所需的参数略有不同
Redirect API#
C Scan B API#
对于C Scan B API,不需要redirect_url,您可以一次指定一个通道。
查询订单状态#
退款#
Refund_id 必须是唯一的,否则请求将会报错