1、接口说明:
该接口为线上支付宝收款、微信收款、银行卡收款的基础接口,该接口返回可用选金额、可用支付方式等参数;因通道情况,不同支付金额和支付通道可能随时维护,在支付前需要先获取该接口数据,根据数据的支付方式和支付金额供用户选择并发起下单。
2、请求方式/地址:
URL:https://api.crossingpay.com/ GET:https://{url}/api/onlinepay/onlinepay_getconfig Content-Type:application/json
3、入参说明:
参数 | 是否必填 | 类型 | 描述 |
appid | 是 | str(15) | 商户APPID |
sign | 是 | str(32) | 签名请求,签名算法见 |
4、响应参数:
返回参数 | 类型 | 描述 |
status | int(4) | 1:获取成功,不等于0:获取失败 |
err | int(50) | status为0时,返回该参数,错误描述 |
data | obj | status为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 } ] } }