跳转到内容

接入指引

调用约定

  • 所有接口使用 POST,请求体格式为 application/json
  • 每次请求必须携带公共请求头
  • merchantOrderNo 必须在商户范围内保持唯一。
  • 请求参数、支付方式和金额规则以对应国家接口页面为准。
  • 接口返回 code=200 只代表本次请求处理成功,不代表交易已经成功。
  • 交易结果应结合 data.status、查询接口和回调通知确认。

测试环境

文档调试功能仅连接以下测试环境,不会向生产环境发送请求。平台根据域名识别订单所属国家。

国家测试环境
印度尼西亚https://id-test-gateway.vellpay.com
韩国https://kr-test-gateway.vellpay.com
柬埔寨https://kh-test-gateway.vellpay.com
印度https://in-test-gateway.vellpay.com
哥伦比亚https://co-test-gateway.vellpay.com
阿根廷https://ar-test-gateway.vellpay.com
巴西https://br-test-gateway.vellpay.com

越南测试域名配置完成后补充。

订单创建

  1. 商户生成唯一的 merchantOrderNo
  2. 根据国家和业务场景选择 paymentTypepayoutType
  3. 按接口文档填写必填参数并生成 authorization
  4. 保存接口返回的 tradeNo,用于问题排查和订单追踪。
  5. 创建请求超时或响应不确定时,先使用原商户订单号查询,不要立即创建新订单。

查询与回调

  • 查询接口使用创建订单时的 merchantOrderNo
  • 回调服务必须实现签名验证和幂等处理。
  • 同一笔订单可能因为网络重试收到多次回调。
  • 回调与主动查询结果不一致时,以平台最终订单状态为准,并联系技术支持核查状态反转。
  • 商户应保存完整的状态变化记录,不要只保存最后一次回调内容。

时间与时区

业务时间使用订单所属国家的当地时间,文本格式统一为 yyyy-MM-dd HH:mm:sstimestamp 是鉴权使用的 13 位毫秒时间戳,不使用该文本格式。

国家时区
印度尼西亚以国家服务配置为准
越南Asia/Ho_Chi_Minh(GMT+7)
韩国Asia/Seoul
柬埔寨Asia/Phnom_Penh
印度Asia/Kolkata
哥伦比亚America/Bogota
阿根廷America/Argentina/Buenos_Aires
巴西以国家服务配置为准

异常处理

  • 参数错误应根据响应 msg 定位具体字段。
  • 网络超时后先查单,避免重复创建订单。
  • 服务器错误可以有限次数重试,并使用指数退避策略。
  • 余额不足、支付方式未配置和商户配置异常不应自动重试。
  • 无法自行处理时,请提供请求时间、环境、国家、appId、商户订单号、平台订单号和 tid

完整错误说明参见公共错误码