跨越支付 开发文档

获取支付配置

1、接口说明:

该接口为线上支付宝收款、微信收款、银行卡收款的基础接口,该接口返回可用选金额、可用支付方式等参数;因通道情况,不同支付金额和支付通道可能随时维护,在支付前需要先获取该接口数据,根据数据的支付方式和支付金额供用户选择并发起下单。

2、请求方式/地址:

URL:https://api.crossingpay.com/
GET:https://{url}/api/onlinepay/onlinepay_getconfig
Content-Type:application/json

3、入参说明:

参数是否必填类型描述
appidstr(15)商户APPID
signstr(32)签名请求,签名算法见

4、响应参数:

返回参数类型描述
statusint(4)1:获取成功,不等于0:获取失败
errint(50)status为0时,返回该参数,错误描述
dataobjstatus为1时,返回转账订单信息
data.priceconfig[]obj支付价格配置列表
data.priceconfig[][name]str(30)金额名称
data.priceconfig[][price]int(5)金额价格,该值后续接口需使用;正常会有1、50、100、500、1000等金额返回
data.priceconfig[][unit]str(5)对应单位
data.priceconfig[][symbol]str(5)单位符号
data.paymentMethod[]obj可选支付方式列表
data.paymentMethod[][name]str(25)支付名称
data.paymentMethod[][value]str(10)支付方式值,该值后续接口需使用,正常情况会有zfb、wxzf、bank三种支付方式返回。
data.paymentMethod[][icon]str(100)支付方式icon
data.paymentMethod[][isvalidity]int(1)是否有效  1有效、0失效,当为1时表示可用

特别说明:

1、支付金额值,即priceconfig[][price]在提支付时需要按照返回值提交,否则会失败;

2、支付方式的值,即priceconfig[][value]在提支付时需要按照返回值提交,否则会失败;

3、支付方式icon域名为:static.crossingpay.com;

5、返回示例

{
    "status": 1,
    "data": {
        "priceconfig": [
            {
                "name": "测试充值",
                "price": 1,
                "unit": "元",
                "symbol": "¥"
            },
            {
                "name": "体验买U",
                "price": 50,
                "unit": "元",
                "symbol": "¥"
            },
            {
                "name": "小试一把",
                "price": 100,
                "unit": "元",
                "symbol": "¥"
            },
            {
                "name": "余额加仓",
                "price": 500,
                "unit": "元",
                "symbol": "¥"
            },
            {
                "name": "金牛",
                "price": 1000,
                "unit": "元",
                "symbol": "¥"
            }
        ],
        "paymentMethod": [
            {
                "value": "zfb",
                "name": "支付宝",
                "icon": "/static/base/img/zfb.png",
                "isvalidity": 1
            }
        ]
    }
}