跳转到内容

线上H5支付 FunctionCode | 暂无

提供全场景线上支付服务,支持支付宝、微信支付、银联等多渠道

简介

alt text

提示

我是一个特殊说明

接口说明

  • 请求方式 POST
  • Headers serviceCode: xxx
  • Headers Content-Type: application/json
  • Headers Authorization: Bearer ${app_token}
正式环境 测试环境
https://api.linkingopen.com/service/openapicore/gatewayhttps://api.linkingopen.com/test/service/openapicore/gateway

请求参数

名称 描述 类型 必填
out_trade_no外部订单号,32位字符以内,需确保唯一性String
total_amount交易的订单金额,单位为元,精确到小数点后两位,取值范围[0.01, 100000000]Price
subject订单标题,用于展示在支付页面(建议简明扼要)String
body订单详细描述,可包含商品规格、数量等信息String
timeout_express订单允许的最晚付款时间,逾期将关闭交易。取值范围:1m~15d(m-分钟,h-小时,d-天)String
return_url支付成功后跳转回商户的页面地址String
notify_url支付结果异步通知接收地址,用于更新订单状态String
disable_pay_channels禁用支付渠道(如 credit_group 表示禁用信用卡相关支付)String
business_params订单扩展信息,以 JSON 格式传递自定义参数(如备注、业务编码)business_params
agreement_sign_params支付签约场景使用的扩展参数(如签约协议内容)agreement_sign_params
withholding_id代扣签约编号,36位字符以内,唯一标识签约关系String
withholding_notify_url签约结果异步通知接收地址,用于确认签约状态String
order_type业务类型(枚举值:APPOINTMENT=挂号,TREATMENT=门诊缴费,HOSPITALIZATION=住院等)String

请求参数 agreement_sign_params

名称 描述 类型 必填
withholding_id代扣签约编号,36位字符以内,唯一标识签约关系String
withholding_notify_url签约结果异步通知接收地址,用于确认签约状态String

返回参数

名称 描述 类型 必填
sub_code业务返回码,例如 TRADE_HAS_SUCCESS 表示交易已成功String
sub_msg业务返回码对应的描述信息,这里表示交易已被支付String
goto_url需跳转的 URL 地址String

接口示例

参数示例

以下是JSON:

  • VitePress 站点位于项目的 docs 目录中。
  • 你使用的是默认的生成输出目录 (.vitepress/dist)。
  • VitePress 作为本地依赖项安装在项目中,并且你已在 package.json 中设置以下脚本:
json
{
        "out_trade_no": "CS20250318141930XXXXXXXX",
        "total_amount": "100.00",
        "subject": "挂号付费",
        "return_url": "https://fwcbj.linkingcloud.cn/app/unattended/index.html#/outpatientService/guahao/detail?outTradeNo=CS20250318141930XXXXXXXX&dataSource=guahaoConfirm",
        "notify_url": "https://XXXXXXXXXXXXXXXXXX",
        "user_id": "",
        "disable_pay_channels": null,
        "order_type": "APPOINTMENT",
        "order_info": ""
    }
json
 {
        "goto_url": "https://openapi.linkingcloud.cn/p/XXXXXXXXXXXXXX"
    }

SDK示例

Java
public class SDKExample {
    public static void main(String[] args) {
        // Java示例:初始化SDK并调用一个方法
        SDK sdk = new SDK();
        sdk.initialize();
        sdk.processImage("image.jpg");
    }
}
C#
using System;

public class SDKExample {
    public static void Main() {
        // .NET 示例:初始化SDK并调用方法
        SDK sdk = new SDK();
        sdk.Initialize();
        sdk.ProcessImage("image.jpg");
    }
}
Js
async function runExample() {
    // Node.js 示例:初始化SDK并调用异步方法
    const sdk = new SDK();
    await sdk.initialize();
    await sdk.processImage('image.jpg');
}

常见业务状态码

错误码 描述 解决方案
SYSTEM_ERROR系统繁忙服务器异常 可能发生了网络或者系统异常,导致服务调用失败,商户可以用同样的请求发起重试
INVALID_PARAMETER参数有误请根据接口返回的参数非法的具体错误信息,修改参数后进行重试
APP_NOT_ONLINE小程序未处于上架状态小程序上架状态再操作