该接口为线上支付宝收款、微信收款、银行卡收款的基础接口,该接口返回可用选金额、可用支付方式等参数;
一、基本内容
接口地址:
api/onlinepay/onlinepay_getconfig
请求类型:POST
接口说明:获得可选支付金额和可选的支付方式,后续支付接口需要用到该接口参数值。
二、提交参数
参数 | 是否必填 | 描述 |
appid | 是 | 商户APPID |
sign | 是 | 签名 |
三、返回参数
返回参数 | 描述 |
status | 1:获取成功,不等于0:获取失败 |
err | status为0时,返回该参数,错误描述 |
data | status为1时,返回转账订单信息 |
data.priceconfig[] | 支付价格配置列表:name(金额名称),price(金额价格)、unit(对应单位)、symbol(单位符号) |
data.paymentMethod[] | 可选支付方式列表:name(支付名称)、value(支付方式值)、icon(支付方式icon)、isvalidity(是否有效 1有效、0失效) |
特别说明:
1、支付金额值,即priceconfig[][price]在提支付时需要按照返回值提交,否则会失败;
2、支付方式的值,即priceconfig[][value]在提支付时需要按照返回值提交,否则会失败;
3、支付方式icon域名为:static.crossingpay.com;
四、返回示例
{ "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 } ] } }