大客户专用收款API接口

订单查询接口


用来主动查询订单是否支付成功,一般情况只用支付接口即可。如果您服务器中断了一段时间,可以用这个接口,快速获取中断时期的订单的支付状态。注意:此接口不能频繁查询,一个订单一分种只能查询一次

接口URL:
https://api.krbapi.com/get_order_staus_by_id
传参方式:Get

请求参数:
# 参数名 含义 类型 说明
1 uid 商户uid string(24) 必填。您的商户唯一标识,注册后在设置里获得。一个24位字符串
2 orderid 商户自定义订单号 string(50) 必填。
3 r 随机字符串 string(20) 必填。每次请求确保不一样
4 key 秘钥 string(32) 必填。把使用到的所有参数,连Token一起。把参数名和参数值拼接在一起。做md5-32位加密,取字符串小写。得到key。
5 version 协议版本号 int 必填。现在是2

key的拼接顺序:md5("uid=".$uid."&orderid=".$orderid ."&r=". $r ."&token=". $token ."&version=". $version)

注意:Token在安全上非常重要,一定不要显示在任何网页代码、网址参数中。只可以放在服务端。计算key时,先在服务端计算好,把计算出来的key传出来。严禁在客户端计算key,严禁在客户端存储Token。key值必为小写

返回值(Json字符串)


参数内容:
    {
        //提示文字信息,成功失败。
        "msg":"OK",
        "data":{
            //商户自定义订单号
            "orderid":"f827f0192d2cc6a308a10d49",
            //订单状态:0-等待支付;1-付款成功;2-付款未完成
            "status":"1",
        },
        //code:1:成功;-1:失败。
        "code":1或-1,
        //url暂时没用
        "url":""
    }