交易查询接口

接口地址

请求方式:HTTP POST
http://yiyedh.com/query_order

参数列表

参数名 含义 类型 必填/选填 说明
uid 用户ID string 必填 您的唯一标识,注册后在“接口参数配置”页面里获得。一个24位字符串
auth_code 授权码 string 必填 您的识别码,注册后在“接口参数配置”页面里获得。用于鉴别接口访问者。
order_id 订单号 string 必填 您在发起付款接口里传入的订单号

接口返回值 json

参数名 含义 类型 说明
code 状态码 int 状态码,用于标记接口的请求状态,200代表成功,400代表订单号不存在,其他代码表示请求失败,失败原因看msg字段
msg 请求状态描述 string 用于扫描状态码的说明信息,如:“接口调用成功”、“uid和auth_code 无法通过验证 请检查这两参数配置是否正确”
status 订单状态 int 此状态表示订单是否交易成功 0:付款未成功,1:表示付款成功,此字段非常重要。
money 金额 double/float 订单金额
remark 备注 string 付款二维码上的备注字符串
createDate 发起付款时间 string 发起付款接口调用时间。
endDate 结束时间 string 用户支付成功结束时间,如果付款不成功(即status=0)时,此字段为空。
orderId 订单号 string 您在发起付款接口里传入的订单号
orderUid 用户编号 string 您在发起付款接口里传入的用户编号
goodsName 商品名 string 您在发起付款接口里传入的商品名
channel 渠道 string 支付宝或者微信 alipay wechat 这两个值
tradeNo 交易号 string 支付宝或者微信里的交易号,此交易号是唯一的
returnUrl 跳转url string 您在发起付款接口里传入的跳转地址 即return_url

PS:判断支付是否成功,一定要判断status是否等于1

以下是返回样例

请求成功

{"msg":"查询成功","code":200,"money":1.0,"remark":"jIfma2","createDate":"2018-08-02 19:13:04.0","orderId":"4444","orderUid":"xxxxxx@qq.com","goodsName":"中文商品","channel":"wechat","returnUrl":"https://www.paysdog.com/test","status":0}
{"msg":"订单不存在","code":400,"money":0.0,"remark":"","createDate":"","endDate":"","orderId":"","orderUid":"","goodsName":"","channel":"","tradeNo":"","returnUrl":"","status":0}

请求失败

{"msg":"uid和auth_code 无法通过验证 请检查这两参数配置是否正确","code":500,"money":0.0,"remark":"","createDate":"","endDate":"","orderId":"","orderUid":"","goodsName":"","channel":"","tradeNo":"","returnUrl":"","status":0}
{"msg":"order_id 参数不能为空","code":500,"money":0.0,"remark":"","createDate":"","endDate":"","orderId":"","orderUid":"","goodsName":"","channel":"","tradeNo":"","returnUrl":"","status":0}

在线调试

调试返回结果