訂單查詢
對應檔案管理中example資料夾下的orderquery.php檔案
1,標頭檔案引入
必須引入的標頭檔案,以sdk的路徑為例子
require_once "../lib/wxpay.api.php";
require_once 'log.php';
2,查詢條件
3,採用商戶訂單號查詢
首先我們要這這個頁面裡面獲取到要查詢的商戶訂單號,例如通過get的形式來獲取。
$tradeid = $_get["out_trade_no"];
然後就能呼叫介面函式來進行查詢了。
if(isset($tradeid) && $tradeid != "")
$input = new wxpayorderquery();
$input->setout_trade_no($tradeid); // 設定好要查詢的訂單
$order = wxpayapi::orderquery($input)); // 進行查詢
var_dump($order); // 列印出訂單資訊
常用的訂單資訊:
if($order['err_code_des'] =="order not exist")elseelse if($order['trade_state'] =="refund")else if($order['trade_state'] =="notpay")else if($order['trade_state'] =="closed")else if($order['trade_state'] =="revoked")else if($order['trade_state'] =="userpaying")else if($order['trade_state'] =="payerror"){
//支付失敗(其他原因,例如銀行返回失敗)
$wxid = $_get["transaction_id"];if(isset($wxid) && $wxid != "")
$input = new wxpayorderquery();
$input->setout_trade_no($wxid); // 設定好要查詢的訂單
$order = wxpayapi::orderquery($input)); // 進行查詢
var_dump($order); // 列印出訂單資訊
訂單不存在的情況是什麼原因?
php 支付寶訂單查詢 微信支付開發訂單查詢例項
因為某一方技術的原因,可能導致商戶在預期時間內都收不到最終支付通知,此時商戶可以通過該api來查詢訂單的詳細支付狀態。訂單查詢api的url為 package out trade no 11122 partner 1900090055 sign 4e8d0df3da0c3d0df38f timest...
php支付寶支付流程
1.首先要有乙個建立乙個應用 選好自己想要的功能,關於支付的功能,貌似都需要簽約 我選擇的是md5簽名方式,下面紅框內就是做好的php demo lib檔案很重要,是整個介面的核心類檔案 alipay.config.php是相關引數的配置檔案 alipayapi.php 是支付寶介面入口檔案 not...
PHP後台 接入支付寶
我使用php主要是為客戶端做後台使用,並不會做前端網頁。這兩天因為公司專案需要,必須接入支付功能,而支付寶當然首當其衝,考慮迭代版本的需要,首先接入支付寶功能,其他的支付功能以後迭代版本的時候加入。但是就是這麼乙個支付功能幾乎把我整的欲仙欲死 首先理一下邏輯 1.服務端生成訂單簽名 2.客戶端 io...