# 提交订单
## 1. 请求方式
HTTP GET / POST
## 2. 接口地址
http://api.47idc.cn/api/submit
## 3. 参数说明
|序号|参数名称|参数说明|类型长度|是否必填|说明|
| --- | --- |--- |--- |--- |--- |
| 1 |version|版本号|varchar(5)|是|默认 1.0|
|2|customerid|商户编号|int(8)| 是|商户后台获取|
|3|sdorderno|商户订单号|varchar(20)|是||
|4|total_fee|订单金额|decimal(10,2)|是|精确到小数点后两位,例如 10.24|
|5|paytype|支付编码|varchar(10)|是|详见 [通道类型](通道类型.md)|
|6|bankcode|银行编号|varchar(10)|否|只有[网银直连](通道类型.md)必填,其他可为空|
|7|notifyurl|异步通知url|varchar(50)|是|不能带有任何参数|
|8|returnurl|同步跳转url|varchar(50)|是|不能带有任何参数|
|9|remark|订单备注说明|varchar(50)|否|remark 如果传递值,值中**不要有空格**|
|10|is_qrcode|获取二维码链接|tinyint(1)|否|1为获取单独的二维码链接,0为不获取,且只对扫码接口有效|
|11|sign|MD5签名串|varchar(32)|是|参照下方的MD5签名方法|
## 4. MD5签名方法说明
{value}要替换成接收到的值,{apikey}要替换成平台分配的接入密钥,可在商户后台获取:
**signString = version={value}&customerid={value}&total_fee={value}&sdorderno={value}¬ifyurl={value}&returnurl={value}&{apikey}**
使用md5签名上面拼接的字符串即可生成小写的32位密文:
**sign = md5(signString)**
## 5. 当 is_qrcode=1 时接口响应
响应格式:**JSON**
**成功返回:**
{"status":"1","code_url":"weixin://bizdafdafad3dsafasdf","code_img_url":"http://api.xx.com/api/qrcode?url=wexin://biz23sdfafasdf23"}
**失败返回:**
{"status":"100","msg":"错误说明"}