国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP接入支付寶單筆訂單查詢接口

suxier / 2262人閱讀

摘要:今天還是繼續說說項目今天主要說說支付寶訂單查詢接口。直接上支付寶訂單查詢的代碼。微信的訂單查詢與此類似。請求后,程序會向支付寶進行查詢。

payment 項目2.0版本

巴西奧運會來了,剛好我又是做體育行業的互聯網。哎!這個月又要加班成狗了。最近遇到好多莫名其妙的問題,待我忙完這段,再跟大家分享下。今天還是繼續說說 Payment項目
今天主要說說支付寶訂單查詢接口。

接口調用

廢話廢話不多說。直接上支付寶訂單查詢的代碼。微信的訂單查詢與此類似。后續也會更新文檔。

// 支付寶配置信息
$aliconfig = [
    "partner"   => "2088xxxxx",
    "md5_key"   => "xxxxxxxxxxxx",
    "rsa_private_key"   => dirname(__FILE__) . "/rsa_private_key.pem",
    "notify_url"    => "http://test.helei.com/pay-notify.html",
    "return_url"    => "http://test.helei.com/return-url.html",
    "time_expire"    => "14",
];


$data = [
    // 通過支付寶交易號查詢,  推薦  效率更高
    "transaction_id"    => "2016011421001004330041239366",// 支付寶
    
    // 通過訂單號查詢
    "order_no"    => "2016011402433464",// 支付寶
];

$query = new QueryContext();

try {
    // 支付寶查詢
    $query->initQuery(Config::ALI, $aliconfig);
    $ret = $query->query($data);

} catch (PayException $e) {
    echo $e->errorMessage();exit;
}

var_dump($ret);

非常簡單,只需要提供支付寶的流水號,或者商家自己生成的訂單號,就可完成訂單詳情的查詢,當然前提是,依然要去簽約這個接口(覺得支付寶真扯淡,都能夠支付了,為什么查詢還要多帶帶簽約?這一點微信比它強)

如果同時提供了 transaction_idorder_no 這兩個參數,會優先使用 transaction_id ,因為他的效率要高的多。

代碼完成了下面分別解釋下請求的參數。以及返回參數。關于支付寶的配置參數,請參考 PHP接入支付寶手機網站支付、移動支付接口

請求參數

查詢訂單的參數非常簡單。這里能夠查詢的僅指:支付成功后的訂單

參數 參數名 參數說明 是否必須
transaction_id 支付寶流水號 支付成功后,異步通知中會返回 二選一
order_no 商戶訂單號 商戶生成的唯一訂單號 二選一

對于上表中的數據,兩個字段二選一即可。推薦使用 transaction_id ,該字段查詢效率更高。如果兩個字段同時提供,會優先使用 transaction_id

請求后,程序會向支付寶進行查詢。查詢完成后,會將返回的數據做一定處理然后返回給客戶端。

返回參數

查詢存在兩種情況,失敗,成功,分別對返回字段含義進行說明。

參數 參數名 參數說明 是否必須
is_success 成功標識 請求是否成功,T:成功,F:失敗
error 錯誤提示 只有is_success=F時才返回
response 響應數據 查詢成功后返回的數據,一個數組,is_success=T時返回

關于 response 中包含字段的描述

參數 參數名 參數說明 是否必須
subject 商品名稱 訂單的關鍵字
body 商品描述 提交訂單時的body值
amount 交易金額 本次訂單總金額
channel 支付渠道 本處取值: ali
order_no 商戶網站唯一訂單號 商戶生成的訂單號,必須確保在系統中唯一
buyer_id 買家支付寶賬戶號 可以是Email或手機號碼。
trade_state 交易狀態 支付成功與否,可取值:success not_pay
transaction_id 支付寶交易號 支付寶系統中的交易流水號,可用于查詢訂單狀態
time_end 交易付款時間 格式為2016-07-28 16:01:01

針對查詢返回的數據,調用者可進行相關的業務處理。如果需要更多信息可聯系我進行定制開發,也可自行更改代碼完成。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21867.html

相關文章

  • PHP接入微信企業付款功能

    摘要:是金額企業付款金額,單位為元是企業付款描述信息企業付款操作說明信息。 payment 項目2.0版本 這個功能與支付寶的批量付款到支付寶帳號功能類似。但是當前支付寶這個接口已經停止審核了。 當前很多提問平臺就用到了這兩個平臺。比如[來問醫生],你提的問題如果被人看了。醫生得0.5元,你得0.5元。然后累積夠1元后,[來問醫生]就會通過微信的企業付款功能給你的微信余額增加1元。 代碼調用...

    chnmagnus 評論0 收藏0
  • PHP接入微信退款接口

    摘要:項目版本微信的退款操作,通過封裝與前面支付寶退款除了配置文件,基本一樣。微信僅能每次退款筆如果想要實現一次退訂多筆訂單,可在客戶端通過循環來處理。 payment 項目2.0版本 微信的退款操作,通過封裝與前面支付寶退款除了配置文件,基本一樣。 退款代碼如下: use PaymentRefundContext; use PaymentCommonPayException; use P...

    caspar 評論0 收藏0
  • PHP接入支付寶有密退款接口

    摘要:之前沒有接入該功能時,商城用戶如果想要退款,我們需要先查到對應用戶的支付流水號,然后寫退款申請給財務,財務到支付寶進行查詢。調用支付寶支持多筆退款。 payment 項目2.0版本 這個接口主要用于退款操作。之前沒有接入該功能時,商城用戶如果想要退款,我們需要先查到對應用戶的支付流水號,然后寫退款申請給財務,財務到支付寶進行查詢。完了之后原路退回。然后告訴程序,程序再去修改訂單狀態。...

    leonardofed 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<