iOnline支付開發文檔
查詢訂單

業務功能

根據商戶訂單號或者平台訂單號查詢平台的具體訂單信息。

交互模式

後台系統調用交互模式

請求參數列表

請求url:https://pay.ionlinepay.com/gateway/

通過POST Form-Data 內容來進行請求

字段名 變量名 必填 類型 說明
接口類型 service String(32) 接口類型:ionline.unified.trade.query
版本號 version String(8) 版本號,version默認值是1.0。
字符集 charset String(8) 可選值 UTF-8 ,默認為 UTF-8。
簽名方式 sign_type String(8) 簽名類型,取值: MD5默認:MD5
商戶號 mch_id String(32) 商戶號,由平台分配
商戶訂單號 out_trade_no String(32) 商戶系統內部的訂單號, out_trade_no和transaction_id至少一個必填,同時存在時transaction_id優先
平台訂單號 transaction_id String(32) 平台交易號,  out_trade_no和transaction_id至少一個必填,同時存在時transaction_id優先。
隨機字符串 nonce_str String(32) 隨機字符串,不長於 32 位
簽名 sign String(32) MD5簽名結果,詳見“安全規範”


返回結果

數據按JSON的格式實時返回

字段名 變量名 必填 類型 說明
版本號 version String(8) 版本號,version默認值是1.0。
字符集 charset String(8) 可選值 UTF-8 ,默認為 UTF-8。
簽名方式 sign_type String(8) 簽名類型,取值: MD5默認:MD5
返回狀態碼 status String(16) 0表示成功非0表示失敗此字段是通信標識,非交易標識,交易是否成功需要查看 result_code 來判斷
返回信息 message String(128) 返回信息,如非空,為錯誤原因簽名失敗參數格式校驗錯誤
以下字段在 status 為 0的時候有返回
業務結果 result_code String(16) 0表示成功
非0表示失敗
商戶號 mch_id String(32) 商戶號,由平台分配
設備號 device_info String(32) 終端設備號
隨機字符串 nonce_str String(32) 隨機字符串,不長於 32 位
錯誤代碼 err_code String(32) 參考錯誤碼
錯誤代碼描述 err_msg String (128) 結果信息描述
簽名 sign String(32) MD5簽名結果,詳見“安全規範”
以下字段在 status 和 result_code 都為 0的時候有返回
交易狀態 trade_state String(32) SUCCESS—支付成功
REFUND—轉入退款
NOTPAY—未支付
CLOSED—已關閉
PAYERROR—支付失敗(其他原因,如銀行返回失敗)
以下字段在 trade_state為SUCCESS的時候有返回
交易渠道 trade_channel String(32) WECHATPAY—微信支付
ALIPAY—支付寶
交易類型 trade_type String(32) ionline.pay.weixin.native.intl
公眾號appid appid String(32) 服務商公眾號appid
用戶標識 openid String(128) 用戶在服務商  appid 下的唯一標識
是否關注公眾賬號 is_subscribe String(1) 用戶是否關注服務商公眾賬號:
Y-關注,N-未關注
平台訂單號 transaction_id String(32) 平台交易單號
第三方訂單號 out_transaction_id String(32) 第三方訂單號(支付成功後會返回,沒支付則不會)
商戶訂單號 out_trade_no String(32) 商戶系統內部的定單號,32個字符內、可包含字母
總金額 total_fee Int 總金額,以分為單位,不允許包含任何字、符號
總金額 total_rmb_fee Int 總金額,以分為單位,不允許包含任何字、符號
* 目前交易渠道為【支付寶】才會返回此欄位
現金券金額 coupon_fee Int 現金券支付金額< =訂單總金額, 訂單總金額-現金券金額為現金支付金額
貨幣種類 fee_type String(8) 貨幣類型,符合  ISO 4217 標準的三位字母代碼,默認港幣:HKD
商品描述 body String(127) 商品描述
付款銀行 bank_type String(16) 銀行類型
銀行訂單號 bank_billno String(32) 銀行訂單號,若為微信支付則為空
支付完成時間 time_end String(14) 支付完成時間,格式為yyyyMMddHHmmss,如2009年12月27日9點10分10秒錶示為20091227091010。時區為GMT+8 beijing。該時間取自平台服務器