文档中心 > API类目 > 银泰开放平台

alibaba.mos.payment.platform.unitpay (财务平台统一收款)

财务平台统一收款

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
trade_pay_param TradePayParam 可选 入参
  • └ subject
  • String
  • 必须
  • 工程物业缴费
  • 订单标题。 注意:不可使用特殊字符,如 /,=,& 等。
  • ext_user_info
  • ExtUserInfo
  • 可选
  • 指定付款人
  • └ cert_no
  • String
  • 可选
  • 2342342323
  • 证件号,注:need_check_info=T时该参数才有效
  • └ cert_type
  • String
  • 可选
  • 2329203928291010
  • 身份证:IDENTITY_CARD、护照:PASSPORT、军官证:OFFICER_CARD、士兵证:SOLDIER_CARD、户口本:HOKOU等。如有其它类型需要支持,请与蚂蚁金服工作人员联系。注: need_check_info=T时该参数才有效
  • └ min_age
  • String
  • 可选
  • 16
  • 允许的最小买家年龄,买家年龄必须大于等于所传数值,注: 1. need_check_info=T时该参数才有效 2. min_age为整数,必须大于等于0
  • └ mobile
  • String
  • 可选
  • 1682349823429
  • 手机号,注:该参数暂不校验
  • └ name
  • String
  • 可选
  • 张三
  • 姓名,注: need_check_info=T时该参数才有效
  • └ fix_buyer
  • String
  • 可选
  • F
  • 是否强制校验付款人身份信息 T:强制校验,F:不强制
  • └ need_check_info
  • String
  • 可选
  • T
  • 是否强制校验身份信息 T:强制校验,F:不强制
  • └ time_expire
  • String
  • 可选
  • 2024-07-16 15:23:53
  • PC扫码付时: 订单绝对超时时间。 格式为yyyy-MM-dd HH:mm。
  • └ total_amount
  • Number
  • 必须
  • 10002
  • 订单总金额。单位为分;本次需缴费金额100.02元
  • └ store_no
  • String
  • 必须
  • E09
  • 门店号
  • └ company_id
  • Number
  • 必须
  • 15
  • 收款账号所属公司
  • └ ext_prams
  • String
  • 可选
  • { "serviceStoreNo":"HZ01" }
  • 业务拓展参数
  • └ app_type
  • Number
  • 必须
  • 2
  • 请求交易方
  • └ trade_pay_type
  • Number
  • 必须
  • 1
  • 支付类型,目前仅支持 1: 支付宝
  • └ bill_no
  • String
  • 必须
  • PROJECT_2024071613293848
  • 商户订单号 由商家自定义,64个字符以内,仅支持字母、数字、下划线且需保证在商户端不重复。
  • └ trade_type
  • Number
  • 必须
  • 5
  • 业务类型: 固定值: 5
  • └ third_trade_type
  • String
  • 必须
  • EngPropMgmtFeePmt
  • 下游三方业务类型:TradeTypeEnum.THIRD_PARTY_PAY.value == 5 时,必传,例: 工程物业:EngPropMgmtFeePmt

响应参数

名称 类型 示例值 描述
pay_id String YTOTHER-202407160032300 payment-platform 统一生成的支付单号(也叫outTradeNo外部订单号)
message String 未配置ISV APP扫码付权限 调用提示
url String https://openapi.alipay.com/gateway.do?alipay_sdk=alipay-sdk-java-4.38.192.ALL&app_auth_token=202401BBdb00109ff9534f8eb65e8292a9bd3F47&app_id=2021002131644292&biz_content=%7B%22out_trade_no%22%3A%22YTOTHER-202407160032300%22%2C%22product_code%22%3A%22FAST_INSTANT_TRADE_PAY%22%2C%22qr_pay_mode%22%3A%220%22%2C%22subject%22%3A%22%E5%B7%A5%E7%A8%8B%E7%89%A9%E4%B8%9A%E7%BC%B4%E8%B4%B9%E6%B5%8B%E8%AF%95%22%2C%22total_amount%22%3A%220.01%22%7D&charset=utf-8&format=json&method=alipay.trade.page.pay&notify_url=https%3A%2F%2Fpre-mos-payment-platform.miaostreet.com%2Falipay%2FpagePay&sign=b2cZKYWF7%2B1HeQ2a0EH7J5gxiQ6FFro%2BW%2Fop1JpDQDoPoW%2B%2BBtrm2%2BPKlPVuTIDhCLGzsnHjz1CB987k%2FzjfeX49PIOt0MQN%2FbpMiillwFOG41NI5onETTwrULt1aS58g6gY%2FHFvfL59EOtOdkfuHOhsVePcli0ZesXcH3h96CSBfHe7a3ed4wuvKhI4lrFx6Rkllq1%2F2vUPorOMJ2Yj2rpdliZGAerEKK5SneEMBeP%2Fst8r0ZQccswF4ziKUgIWHgWbQzagaAkjNJwTLsmfACZttdB1XcsDEFDBYkcF3jzKQX8E0OwwRKxF8UdXrWiYuiGjQtVrt2zhqKxsk2hJfQ%3D%3D&sign_type=RSA2&timestamp=2024-07-16+15%3A49%3A53&version=1.0 三方返回支付链接/iframe 地址/二维码地址

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMosPaymentPlatformUnitpayRequest req = new AlibabaMosPaymentPlatformUnitpayRequest();
AlibabaMosPaymentPlatformUnitpayRequest.TradePayParam obj1 = new AlibabaMosPaymentPlatformUnitpayRequest.TradePayParam();
obj1.setSubject("工程物业缴费");
AlibabaMosPaymentPlatformUnitpayRequest.ExtUserInfo obj2 = new AlibabaMosPaymentPlatformUnitpayRequest.ExtUserInfo();
obj2.setCertNo("2342342323");
obj2.setCertType("2329203928291010");
obj2.setMinAge("16");
obj2.setMobile("1682349823429");
obj2.setName("张三");
obj2.setFixBuyer("F");
obj2.setNeedCheckInfo("T");
obj1.setExtUserInfo(obj2);
obj1.setTimeExpire("2024-07-16 15:23:53");
obj1.setTotalAmount(10002L);
obj1.setStoreNo("E09");
obj1.setCompanyId(15L);
obj1.setExtPrams("{ \"serviceStoreNo\":\"HZ01\" }");
obj1.setAppType(2L);
obj1.setTradePayType(1L);
obj1.setBillNo("PROJECT_2024071613293848");
obj1.setTradeType(5L);
obj1.setThirdTradeType("EngPropMgmtFeePmt");
req.setTradePayParam(obj1);
AlibabaMosPaymentPlatformUnitpayResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例

异常示例

  • XML示例
  • JSON示例
1
2
3
4
5
6
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部