# 查询充值API

1.协议说明

2.请求包体

3.应答包体

1 协议说明

协议 HTTP POST
编码格式 UTF8
URL 举例:http://msg.yundashi.com/cdp/intf/queryCharge?sdkappid=xxxxx&random=xxxx
接口说明 用户流量充值查询。注:sdkappid请填写您在云大师短信官网上申请到的客户编号,random请填成随机数。

2 请求包体

包体为json字符串,参数如下:

{
    "sig": "40834f0be1684ce9b5ff85c923a7bf74dc3b3f1b2d085f00ae336a9c56118fe3", //app凭证,具体计算方式见下注
    "time": 1457336869, //unix时间戳,请求发起时间,如果和系统时间相差超过10分钟则会返回失败
    "orderid": "appid_xxxx", //必填项,充值成功提交后,返回的订单ID

}
参数 必选 类型 描述
orderid string 必填项,充值成功提交后,返回的订单ID
sig string App 凭证,具体计算方式见下注
time number 请求发起时间,unix 时间戳(单位:秒),如果和系统时间相差超过 10 分钟则会返回失败

注:

"sig"字段根据公式sha256(appkey=$appkey&random=$random&time=$time&orderid=$orderid)生成 伪代码如下:

string strOrderid  = "appid_xxxx"; //订单ID
string strAppKey  = "dffdfd6029698a5fdf4"; //sdkappid对应的appkey,需要业务方高度保密
string strRand   = "7226249334"; //url中的random字段的值
string strTime = "1457336869"; //unix时间戳
string sig = sha256(appkey=$strAppKey&random=$strRand&time=$strTime&strOrderid=$strOrderid);

3 应答包体


{
    "Model": //充值明细记录
    {
        "flow": "10", //充值档位
        "id": "dc29c636-0018-11e8-ba3c-00163e0e3bc9", //充值的订单ID
        "operator": "中国移动", //运营商
        "phone": "139XXXXX639", //充值手机号
        "reason": "充值成功", //充值描述
        "status": "3", //3:充值成功,1:充值中, 4:充值失败
        "time": "2018-01-23 16:39:01", //充值时间
    },
    "RequestId":"85795663-8021", //状态码描述
    "Code": "OK", //状态码-返回OK代表请求成功,其他错误码见状态码描述
    "Message": "xxxxxxx", ///状态码描述
}

results matching ""

    No results matching ""