6确定转移并支付.md 2.8 KB

6确定转移并支付

提交转移、计算价格并调用支付(两城市其中一个需要有值)。

  • 2016-8-31 五险一金APP下单时传递五险一金的微信渠道标识.通用数据

请求

URI

 // /sbl/move/v1    请求方式:POST

/sbl/move/v2    请求方式:POST    // 支付宝支付签名放在服务器端。    2018-11-07

参数

String key            【不可空】 支付人ID  
String id_card                  受保人身份证号 
String user_name      【不可空】 姓名
Integer move_type               转移类型标识 1:社保  2:公积金  
Integer out_city                转出城市的代码     
Integer into_city               转入城市的代码 
Integer pay_channel   【不可空】 订单的支付渠道 
String couponuser_id            用户选取的现金券的ID,以逗号隔开,如"12,13,20"
String remark                   备注说明
  • 转入、转出城市代码必须其中一个有值

##响应

状态码(code)

500        已购买过 或其它异常
600        无效的身份证、社保数据不能为空、户籍性质需要指定、购买月份需要指定等
601        无效的用户标识
10004      需要登录

DATA字段说明

返回APP调用支付需要的数据,不同支付渠道数据不一样。

 String order_no        订单号(32长度内)   
 double price           总金额   
 String notify_url;     用于第三方支付回调本系统 用于alipay

数据范例

  • v2 支付宝支付响应

    {
        "msg": "",
        "data": "partner=\"2088021344618397\"
        &seller_id=\"service@shanp.com\"
        &out_trade_no=\"11524372652587\"
        &subject=\"“我的社保” 支付\"
        &body=\"补差额\"
        &total_fee=\"0.04\"
        &notify_url=\"http://192.168.2.199/pay/ali/app/notify/v1\"
        &service=\"mobile.securitypay.pay\"
        &payment_type=\"1\"
        &_input_charset=\"utf-8\"
        &it_b_pay=\"30m\"
        &sign=\"this is sign str base64\"
        &sign_type=\"RSA2\"",
        "code": 200
    }
    
  • v1 支付宝支付响应

    {
        "data": {
            "order_no": "11524372652587",
            "notify_url": "http://pay-site/pay/ali/app/notify/v1",
            "price": 1017.75
        },
        "msg": "",
        "code": 200
    }
    
  • v1&v2微信支付的响应

    {
        "data": {
            "order_no": "11524372652587",
            "wx": {
                "appid": "wxb7ae6e9f32e0bdb2",
                "noncestr": "08xVtTSFCuYsZmhF",
                "timestamp": "1441879029",
                "partnerid": "1268473701",
                "prepayid": "wx201509101757102b1fd039c50530073556",
                "sign": "6F2371A7C9917D866485C5E7BA97D1DB",
                "package": "Sign=WXPay"
            },
        "msg": "",
        "code": 200
    }