简要描述:

  • 商城下单接口

接口版本:

版本号 制定人 制定日期 修订日期
1.0.1 kevin 2019-12-03

请求URL:

请求方式:

  • POST

请求头:

参数名 是否必须 类型 说明
token string token参数

请求参数:

参数名 是否必须 类型 说明
address_id int 地址id
goods_id int 商品id
amount int 购买数量
options string 选项id,多个以,隔开 例如:13,15
pay_method int 支付方式,1=微信支付,2=支付宝支付,3=积分,4=微信和积分支付,5支付宝和积分支付(说明:当积分足够购买商品时,不能选择api支付,当积分不足时,要选择api支付)
pay_integral int 支付积分 1
pay_price float 支付金额 0.01
order_remark string 订单备注
freight_mode int 是否包邮 1=包邮 2=不包邮
freight_json_arr_key int 默认 0,freight_mode=2必填,1=到付 2=商家自选

返回示例:

正确时返回:


积分
{
    "status": 200,
    "msg": "下单成功",
    "data": {
        "post_param": {
            "address_id": "1",
            "address_username": "kevin",
            "goods_id": "17",
            "amount": "2",
            "options": "13,15",
            "pay_method": "5",
            "order_remark": ''
            "order_id":1
        },
        "pay_param": {}
    }
}

微信
{
    "status": 200,
    "msg": "下单成功",
    "data": {
        "post_param": {
            "address_id": "1",
            "address_username": "kevin",
            "goods_id": "17",
            "amount": "2",
            "options": "13,15",
            "pay_method": "5",
            "order_remark": '',
            "order_id":1
        },
        "pay_param": {
            "appid": "wxd65a13300ecaae03",
            "partnerid": "1523813651",
            "prepayid": "wx11102746130494c056cec7991228043100",
            "package": "Sign=WXPay",
            "noncestr": "0qsodzn796sfru0puj1fmtf2hz45so0n",
            "timestamp": "1576031264",
            "sign": "677C19A31F423BC18984CD9BF7D86CAD"
        }
    }
}

支付宝(待定)
{
    "status": 200,
    "msg": "下单成功",
    "data": {
        "post_param": {
            "address_id": "1",
            "address_username": "kevin",
            "goods_id": "17",
            "amount": "2",
            "options": "13,15",
            "pay_method": "5",
            "order_remark": '',
            "order_id":1
        },
        "pay_param": "alipay_sdk=alipay-sdk-php-easyalipay-20190926&app_id=2019121169879357&biz_content={\"body\":\"在线支付\",\"subject\": \"在线支付\",\"out_trade_no\": \"157615203168914672\",\"timeout_express\": \"60m\",\"total_amount\": \"0.01\",\"product_code\":\"QUICK_MSECURITY_PAY\"}&charset=UTF-8&format=json&method=alipay.trade.app.pay&notify_url=https://test.com&sign_type=RSA2&timestamp=2019-12-12 20:00:31&version=1.0&sign=iEHgoECPw3bCnEK0u3iUx1831EhAWcgOJ4t+LiHYM2/RkRXK4IYZeCgPDtPTqjHs8JcT6O6XNjpvHt5krlzhmsyM3yLW7Yo0B26uZAaKEBCHXGuzUHjMbseHAgjuEfq6YJbJfgkQS2CUnEUgLyjIcah1SA3fy4rAQK95jzmJzEYgDQWKpwMo38lo82tv7wNtHUyY9PLC6IeODCEGLWN7VYJry7iTixCGm3Uwtwj9fvUAwVtCL1rFcA/0rAoYd9RaBKM1eQx+sEIqsTK9C7AJycfT5DQ9qJGIyarEyc83+PiyMuR5AobfI3QW1XccEZVcwkOlbZ6Nwn2y/2cz/tP27A=="
    }
}


错误时返回:

{
    "status": 0,
    "msg": "token过期",
    "data": []
}

data返回参数说明:

参数名 类型 说明
post_param object 请求参数
pay_param object 支付参数

微信pay_param返回参数说明:

参数名 类型 说明
appid string 应用ID
partnerid string 商户号
prepayid string 预支付交易会话ID
package string 扩展字段
noncestr string 随机串
timestamp string 时间戳
sign string 签名

备注:

文档更新时间: 2019-12-21 19:07   作者:admin
上一篇:
下一篇: