一、号卡下单接口
1.1 接口请求
- 请求方式:Post
- 接收类型:form-data
- 说明:secret秘钥需向管理员索取。
1.2 接口地址
https://haokaopenapi.lot-ml.com/api/order/ApiToOrder
1.3 请求参数
参数名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|
user_id | String | Y | 代理在172号卡登录账号 |
Timestamp | String | Y | 时间戳(长度10位,且与服务器时间不能超过5分钟) |
Name | String | Y | 姓名 |
Phone | String | Y | 手机号 |
IDCard | String | Y | 身份证号 |
Province | String | Y | 省份(例如:山东省) |
City | String | Y | 城市(例如:潍坊市) |
Area | String | Y | 县区(例如:青州市) |
Address | String | Y | 详细地址 |
ProductID | Int | Y | 产品ID,在172号卡后台商品列表第一列获取 |
DownOrderID | String | Y | 下游订单id(对接接口方订单ID),不能重复 |
ThirdPhone 切记一定要传,空也要传空字符串(不是null) | String | N | 支持选号的产品套餐可以传通过接口选择的号码,否则传空字符串(不是null) |
NumberId | String | N | 号码ID(新增字段):选号时若有值,请上传;不参与MD5加密 |
NumberPoolId | String | N | 所属号池(新增字段):选号时若有值,请上传;不参与MD5加密 |
user_sign | String | Y | md5加密是32小写; Md5("Address=" + Address + "&Area=" + Area + "&City=" + City + "&DownOrderID=" + DownOrderID + "&IDCard=" + IDCard + "&Name=" + Name + "&Phone=" + Phone + "&ProductID=" + ProductID + "&Province=" + Province + "&ThirdPhone=" + ThirdPhone + "&Timestamp=" + Timestamp + "&user_id=" + user_id + secret) Secret(秘钥)追加最后即可,前边参数需要进行自然排名 java的md5加密结果可能有偏差,具体可以用这个网站的加密结果对比 https://md5jiami.bmcx.com/ |
1.4 返回参数
- 下单成功:返回
code=0
,message
为我方订单号 - 下单失败:返回
code
非0,message
为错误提示信息
示例返回值:
json
{
"code": 0,
"message": "mlkj230413095909****",
"errs": null
}