php 支付寶訂單查詢 基於PHP的微信支付教程

2021-10-22 21:40:29 字數 1179 閱讀 7947

訂單查詢

對應檔案管理中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...